summaryrefslogtreecommitdiffstats
path: root/sys/netinet6/ah_core.c
diff options
context:
space:
mode:
authorume <ume@FreeBSD.org>2003-10-12 09:51:32 +0000
committerume <ume@FreeBSD.org>2003-10-12 09:51:32 +0000
commitb586f811afd95b6a1d3b43211aa99c8ef0cb2fdc (patch)
treec1e970a99b0cf34108ff25f2d5aeb5cca1762d24 /sys/netinet6/ah_core.c
parentf1d14cc455267d50c5f62e5befd123594f58c1af (diff)
downloadFreeBSD-src-b586f811afd95b6a1d3b43211aa99c8ef0cb2fdc.zip
FreeBSD-src-b586f811afd95b6a1d3b43211aa99c8ef0cb2fdc.tar.gz
avoid hardcoding MD5 result length (16)
Obtained from: KAME
Diffstat (limited to 'sys/netinet6/ah_core.c')
-rw-r--r--sys/netinet6/ah_core.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/netinet6/ah_core.c b/sys/netinet6/ah_core.c
index a456926..c80f2b3 100644
--- a/sys/netinet6/ah_core.c
+++ b/sys/netinet6/ah_core.c
@@ -83,6 +83,7 @@
#include <net/pfkeyv2.h>
#include <netkey/keydb.h>
#include <sys/md5.h>
+#define MD5_RESULTLEN 16
#include <crypto/sha1.h>
#include <crypto/sha2/sha2.h>
#include <crypto/ripemd160/rmd160.h>
@@ -385,7 +386,7 @@ ah_keyed_md5_result(state, addr, l)
caddr_t addr;
size_t l;
{
- u_char digest[16];
+ u_char digest[MD5_RESULTLEN];
if (!state)
panic("ah_keyed_md5_result: what?");
@@ -503,7 +504,7 @@ ah_hmac_md5_init(state, sav)
{
u_char *ipad;
u_char *opad;
- u_char tk[16];
+ u_char tk[MD5_RESULTLEN];
u_char *key;
size_t keylen;
size_t i;
@@ -569,7 +570,7 @@ ah_hmac_md5_result(state, addr, l)
caddr_t addr;
size_t l;
{
- u_char digest[16];
+ u_char digest[MD5_RESULTLEN];
u_char *ipad;
u_char *opad;
MD5_CTX *ctxt;
OpenPOWER on IntegriCloud