]> git.saurik.com Git - apple/security.git/blobdiff - OSX/libsecurity_transform/lib/GroupTransform.cpp
Security-57740.60.18.tar.gz
[apple/security.git] / OSX / libsecurity_transform / lib / GroupTransform.cpp
index 08ecf8ce26837d59a53ffb8fb46ba4ff49aadd30..a14400eacdd1de8206cf698d0d61351ba6e4aa3e 100644 (file)
@@ -73,7 +73,9 @@ CFTypeRef GroupTransform::Make()
 
 static CFComparisonResult tr_cmp(const void *val1, const void *val2, void *context)
 {
-       return (intptr_t)val1 - (intptr_t)val2;
+    return (((intptr_t) val1 == (intptr_t) val2) ? kCFCompareEqualTo
+          : ((intptr_t) val1 >  (intptr_t) val2) ? kCFCompareGreaterThan
+          :                                        kCFCompareLessThan);
 }
 
 bool GroupTransform::HasMember(SecTransformRef member)