File openssl_ret_value_9_5_1.diff of Package bind
diff -uNr bind-9.5.1/lib/dns/openssldsa_link.c bind-9.5.1-P1/lib/dns/openssldsa_link.c --- bind-9.5.1/lib/dns/openssldsa_link.c 2007-08-28 09:20:42.000000000 +0200 +++ bind-9.5.1-P1/lib/dns/openssldsa_link.c 2008-12-24 01:20:59.000000000 +0100 @@ -146,7 +146,7 @@ status = DSA_do_verify(digest, ISC_SHA1_DIGESTLENGTH, dsasig, dsa); DSA_SIG_free(dsasig); - if (status == 0) + if (status != 1) return (dst__openssl_toresult(DST_R_VERIFYFAILURE)); return (ISC_R_SUCCESS); diff -uNr bind-9.5.1/lib/dns/opensslrsa_link.c bind-9.5.1-P1/lib/dns/opensslrsa_link.c --- bind-9.5.1/lib/dns/opensslrsa_link.c 2007-06-20 01:47:16.000000000 +0200 +++ bind-9.5.1-P1/lib/dns/opensslrsa_link.c 2008-12-24 01:20:59.000000000 +0100 @@ -247,7 +247,7 @@ status = RSA_verify(type, digest, digestlen, sig->base, RSA_size(rsa), rsa); - if (status == 0) + if (status != 1) return (dst__openssl_toresult(DST_R_VERIFYFAILURE)); return (ISC_R_SUCCESS);