From: Ondřej Surý Date: Thu, 12 Mar 2020 16:50:29 +0000 (+0100) Subject: Use ISC_R_CRYPTOFAILURE instead DST_R_CRYPTOFAILURE in libisc X-Git-Tag: v9.17.1~52^2 X-Git-Url: http://git.ipfire.org/gitweb/?a=commitdiff_plain;h=e67ce7e966043b14a7aca82531e53c6566821c26;p=thirdparty%2Fbind9.git Use ISC_R_CRYPTOFAILURE instead DST_R_CRYPTOFAILURE in libisc There was a circular libisc dependency on libdns headers for DST_R_CRYPTOFAILURE return code. Replace it with ISC_R_CRYPTOFAILURE to break the loop. --- diff --git a/lib/isc/pk11.c b/lib/isc/pk11.c index 78e43326d19..1c33993a945 100644 --- a/lib/isc/pk11.c +++ b/lib/isc/pk11.c @@ -34,8 +34,6 @@ #include #include -#include - /* was 32 octets, Petr Spacek suggested 1024, SoftHSMv2 uses 256... */ #ifndef PINLEN #define PINLEN 256 @@ -422,7 +420,7 @@ free_session_list(pk11_sessionlist_t *slist) { if (sp->session != CK_INVALID_HANDLE) { rv = pkcs_C_CloseSession(sp->session); if (rv != CKR_OK) { - ret = DST_R_CRYPTOFAILURE; + ret = ISC_R_CRYPTOFAILURE; } } LOCK(&sessionlock); @@ -445,7 +443,7 @@ setup_session(pk11_session_t *sp, pk11_token_t *token, bool rw) { rv = pkcs_C_OpenSession(token->slotid, flags, NULL_PTR, NULL_PTR, &sp->session); if (rv != CKR_OK) { - return (DST_R_CRYPTOFAILURE); + return (ISC_R_CRYPTOFAILURE); } return (ISC_R_SUCCESS); }