diff options
author | ume <ume@FreeBSD.org> | 2003-10-12 09:51:32 +0000 |
---|---|---|
committer | ume <ume@FreeBSD.org> | 2003-10-12 09:51:32 +0000 |
commit | b586f811afd95b6a1d3b43211aa99c8ef0cb2fdc (patch) | |
tree | c1e970a99b0cf34108ff25f2d5aeb5cca1762d24 /sys/netinet6/ah_core.c | |
parent | f1d14cc455267d50c5f62e5befd123594f58c1af (diff) | |
download | FreeBSD-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.c | 7 |
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; |