From c34eb2b1472db7abf231632953643ad3163d5246 Mon Sep 17 00:00:00 2001 From: aj Date: Tue, 22 Jul 2003 15:51:17 +0000 Subject: [PATCH] find the keys by usage (patch by Nils Lars) git-svn-id: https://www.opensc-project.org/svnp/opensc/trunk@1290 c6295689-39f2-0310-b995-f0e70906c6a9 --- src/libopensc/pkcs15.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/pkcs15.c b/src/libopensc/pkcs15.c index 86df228e..8e911fe1 100644 --- a/src/libopensc/pkcs15.c +++ b/src/libopensc/pkcs15.c @@ -801,7 +801,7 @@ static int compare_obj_usage(sc_pkcs15_object_t *obj, unsigned int mask, unsigne default: return 0; } - return !((usage ^ value) & mask); + return (usage & mask & value) != 0; } static int compare_obj_flags(sc_pkcs15_object_t *obj, unsigned int mask, unsigned int value)