mirror of
https://gitlab.isc.org/isc-projects/bind9
synced 2025-08-30 14:07:59 +00:00
hmac_link.c
This commit is contained in:
@@ -19,7 +19,7 @@
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* Principal Author: Brian Wellington
|
* Principal Author: Brian Wellington
|
||||||
* $Id: hmac_link.c,v 1.50 2001/05/10 19:07:15 bwelling Exp $
|
* $Id: hmac_link.c,v 1.51 2001/05/31 10:47:17 tale Exp $
|
||||||
*/
|
*/
|
||||||
|
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
@@ -124,14 +124,12 @@ hmacmd5_compare(const dst_key_t *key1, const dst_key_t *key2) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
static isc_result_t
|
static isc_result_t
|
||||||
hmacmd5_generate(dst_key_t *key, int unused) {
|
hmacmd5_generate(dst_key_t *key, int good_entropy) {
|
||||||
isc_buffer_t b;
|
isc_buffer_t b;
|
||||||
isc_result_t ret;
|
isc_result_t ret;
|
||||||
int bytes;
|
int bytes;
|
||||||
unsigned char data[HMAC_LEN];
|
unsigned char data[HMAC_LEN];
|
||||||
|
|
||||||
UNUSED(unused);
|
|
||||||
|
|
||||||
bytes = (key->key_size + 7) / 8;
|
bytes = (key->key_size + 7) / 8;
|
||||||
if (bytes > 64) {
|
if (bytes > 64) {
|
||||||
bytes = 64;
|
bytes = 64;
|
||||||
@@ -139,7 +137,8 @@ hmacmd5_generate(dst_key_t *key, int unused) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
memset(data, 0, HMAC_LEN);
|
memset(data, 0, HMAC_LEN);
|
||||||
ret = dst__entropy_getdata(data, bytes, ISC_FALSE);
|
ret = dst__entropy_getdata(data, bytes,
|
||||||
|
good_entropy != 0 ? ISC_FALSE : ISC_TRUE);
|
||||||
if (ret != ISC_R_SUCCESS)
|
if (ret != ISC_R_SUCCESS)
|
||||||
return (ret);
|
return (ret);
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user