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);
openSUSE Build Service is sponsored by