openssl.patch   [plain text]


diff -up -r /SourceCache/ntp/ntp-45/ntp/ntpd/ntp_crypto.c ./ntpd/ntp_crypto.c
--- /SourceCache/ntp/ntp-45/ntp/ntpd/ntp_crypto.c	2006-12-28 04:03:28.000000000 -0800
+++ ./ntpd/ntp_crypto.c	2008-12-16 16:00:41.000000000 -0800
@@ -1612,7 +1612,7 @@ crypto_verify(
 	 */
 	EVP_VerifyInit(&ctx, peer->digest);
 	EVP_VerifyUpdate(&ctx, (u_char *)&ep->tstamp, vallen + 12);
-	if (!EVP_VerifyFinal(&ctx, (u_char *)&ep->pkt[i], siglen, pkey))
+	if (1 != EVP_VerifyFinal(&ctx, (u_char *)&ep->pkt[i], siglen, pkey))
 		return (XEVNT_SIG);
 
 	if (peer->crypto & CRYPTO_FLAG_VRFY) {