]> git.ipfire.org Git - thirdparty/openssl.git/blobdiff - crypto/crmf/crmf_pbm.c
Fix the return check of OBJ_obj2txt
[thirdparty/openssl.git] / crypto / crmf / crmf_pbm.c
index aba6b3a16fb27f06064d0cd4e2543deee638f2c5..88a8480cf73a338b6805a0106e0aec77edce51c7 100644 (file)
@@ -200,8 +200,8 @@ int OSSL_CRMF_pbm_new(OSSL_LIB_CTX *libctx, const char *propq,
     mac_nid = OBJ_obj2nid(pbmp->mac->algorithm);
 
     if (!EVP_PBE_find(EVP_PBE_TYPE_PRF, mac_nid, NULL, &hmac_md_nid, NULL)
-        || !OBJ_obj2txt(hmac_mdname, sizeof(hmac_mdname),
-                        OBJ_nid2obj(hmac_md_nid), 0)) {
+        || OBJ_obj2txt(hmac_mdname, sizeof(hmac_mdname),
+                        OBJ_nid2obj(hmac_md_nid), 0) <= 0) {
         ERR_raise(ERR_LIB_CRMF, CRMF_R_UNSUPPORTED_ALGORITHM);
         goto err;
     }