From ecb8dc682ff29c8f96e8e11a740d7a3317fb6086 Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Sun, 17 May 2015 20:57:18 +0300 Subject: [PATCH] Detect whether token has been logged in properly --- pdns/pkcs11signers.cc | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pdns/pkcs11signers.cc b/pdns/pkcs11signers.cc index f36b3fd42e..d1f9bb0888 100644 --- a/pdns/pkcs11signers.cc +++ b/pdns/pkcs11signers.cc @@ -231,7 +231,7 @@ class Pkcs11Slot { } // check if we need to login if ((d_err = d_functions->C_GetTokenInfo(d_slot, &tokenInfo)) == 0) { - d_logged_in = ((tokenInfo.flags && CKF_LOGIN_REQUIRED) == CKF_LOGIN_REQUIRED); + d_logged_in = !((tokenInfo.flags & CKF_LOGIN_REQUIRED) == CKF_LOGIN_REQUIRED); } else { logError("C_GetTokenInfo"); throw PDNSException("Cannot get token info for slot " + boost::lexical_cast(slot)); -- 2.47.2