X-Git-Url: https://git.saurik.com/apple/security.git/blobdiff_plain/5c19dc3ae3bd8e40a9c028b0deddd50ff337692c..914fc88e61be54aed6b18205ff2775b48793a3b6:/OSX/libsecurity_transform/lib/GroupTransform.cpp diff --git a/OSX/libsecurity_transform/lib/GroupTransform.cpp b/OSX/libsecurity_transform/lib/GroupTransform.cpp index 08ecf8ce..a14400ea 100644 --- a/OSX/libsecurity_transform/lib/GroupTransform.cpp +++ b/OSX/libsecurity_transform/lib/GroupTransform.cpp @@ -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)