Commit febb976e authored by David Lawrence's avatar David Lawrence
Browse files

dnssafersa_verify() was failing because it used isc_buffer_used() where it

needed isc_buffer_base().
parent 616c83b7
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
/* /*
* Principal Author: Brian Wellington * 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) #if defined(DNSSAFE)
...@@ -129,7 +129,8 @@ dnssafersa_sign(dst_context_t *dctx, isc_buffer_t *sig) { ...@@ -129,7 +129,8 @@ dnssafersa_sign(dst_context_t *dctx, isc_buffer_t *sig) {
if (B_CreateAlgorithmObject(&rsaEncryptor) != 0) if (B_CreateAlgorithmObject(&rsaEncryptor) != 0)
return (ISC_R_NOMEMORY); 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; goto finalfail;
if (B_EncryptInit(rsaEncryptor, rkey->rk_Private_Key, CHOOSER, if (B_EncryptInit(rsaEncryptor, rkey->rk_Private_Key, CHOOSER,
...@@ -232,7 +233,7 @@ dnssafersa_verify(dst_context_t *dctx, const isc_region_t *sig) { ...@@ -232,7 +233,7 @@ dnssafersa_verify(dst_context_t *dctx, const isc_region_t *sig) {
* Skip PKCS#1 header in output from Decrypt function. * Skip PKCS#1 header in output from Decrypt function.
*/ */
if (memcmp(isc_buffer_base(&digestbuf), 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) isc_buffer_usedlength(&digestbuf)) == 0)
return (ISC_R_SUCCESS); return (ISC_R_SUCCESS);
else else
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment