From febb976e2e8f25d2a9078a68c17c08b0584fde97 Mon Sep 17 00:00:00 2001 From: David Lawrence Date: Tue, 6 Jun 2000 15:16:45 +0000 Subject: [PATCH] dnssafersa_verify() was failing because it used isc_buffer_used() where it needed isc_buffer_base(). --- lib/dns/sec/dst/bsafe_link.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/dns/sec/dst/bsafe_link.c b/lib/dns/sec/dst/bsafe_link.c index 33af71cedf..06c00661c3 100644 --- a/lib/dns/sec/dst/bsafe_link.c +++ b/lib/dns/sec/dst/bsafe_link.c @@ -19,7 +19,7 @@ /* * Principal Author: Brian Wellington - * $Id: bsafe_link.c,v 1.23 2000/06/05 22:20:04 tale Exp $ + * $Id: bsafe_link.c,v 1.24 2000/06/06 15:16:45 tale Exp $ */ #if defined(DNSSAFE) @@ -129,7 +129,8 @@ dnssafersa_sign(dst_context_t *dctx, isc_buffer_t *sig) { if (B_CreateAlgorithmObject(&rsaEncryptor) != 0) return (ISC_R_NOMEMORY); - if (B_SetAlgorithmInfo(rsaEncryptor, AI_PKCS_RSAPrivate, NULL_PTR) != 0) + if (B_SetAlgorithmInfo(rsaEncryptor, AI_PKCS_RSAPrivate, NULL_PTR) + != 0) goto finalfail; if (B_EncryptInit(rsaEncryptor, rkey->rk_Private_Key, CHOOSER, @@ -232,7 +233,7 @@ dnssafersa_verify(dst_context_t *dctx, const isc_region_t *sig) { * Skip PKCS#1 header in output from Decrypt function. */ if (memcmp(isc_buffer_base(&digestbuf), - (char *)isc_buffer_used(&work) + sizeof(pkcs1), + (char *)isc_buffer_base(&work) + sizeof(pkcs1), isc_buffer_usedlength(&digestbuf)) == 0) return (ISC_R_SUCCESS); else