diff --git a/contrib/opie/libopie/hash.c b/contrib/opie/libopie/hash.c index 4029fa9313e9..0f1e4979a832 100644 --- a/contrib/opie/libopie/hash.c +++ b/contrib/opie/libopie/hash.c @@ -14,7 +14,9 @@ you didn't get a copy, you may request one from . #include "opie_cfg.h" #include "opie.h" -static struct opiemdx_ctx mdx; +#include +#include + static UINT4 mdx_tmp[4]; #if 0 static SHA_INFO sha; @@ -34,19 +36,23 @@ VOIDRET opiehash FUNCTION((x, algorithm), VOIDPTR x AND unsigned algorithm) results[1] = sha.digest[1] ^ sha.digest[3] ^ sha.digest[5]; break; #endif /* 0 */ - case 4: - opiemd4init(&mdx); - opiemd4update(&mdx, (unsigned char *)x, 8); - opiemd4final((unsigned char *)mdx_tmp, &mdx); + case 4: { + MD4_CTX mdx; + MD4Init(&mdx); + MD4Update(&mdx, (unsigned char *)x, 8); + MD4Final((unsigned char *)mdx_tmp, &mdx); results[0] = mdx_tmp[0] ^ mdx_tmp[2]; results[1] = mdx_tmp[1] ^ mdx_tmp[3]; break; - case 5: - opiemd5init(&mdx); - opiemd5update(&mdx, (unsigned char *)x, 8); - opiemd5final((unsigned char *)mdx_tmp, &mdx); + } + case 5: { + MD5_CTX mdx; + MD5Init(&mdx); + MD5Update(&mdx, (unsigned char *)x, 8); + MD5Final((unsigned char *)mdx_tmp, &mdx); results[0] = mdx_tmp[0] ^ mdx_tmp[2]; results[1] = mdx_tmp[1] ^ mdx_tmp[3]; break; + } } } diff --git a/contrib/opie/libopie/hashlen.c b/contrib/opie/libopie/hashlen.c index 110eef4038b3..7205004a1101 100644 --- a/contrib/opie/libopie/hashlen.c +++ b/contrib/opie/libopie/hashlen.c @@ -14,10 +14,12 @@ you didn't get a copy, you may request one from . #include "opie_cfg.h" #include "opie.h" +#include +#include + VOIDRET opiehashlen FUNCTION((algorithm, in, out, n), int algorithm AND VOIDPTR in AND VOIDPTR out AND int n) { UINT4 *results = (UINT4 *)out; - struct opiemdx_ctx mdx; UINT4 mdx_tmp[4]; #if 0 SHA_INFO sha; @@ -33,19 +35,23 @@ VOIDRET opiehashlen FUNCTION((algorithm, in, out, n), int algorithm AND VOIDPTR results[1] = sha.digest[1] ^ sha.digest[3] ^ sha.digest[5]; break; #endif /* 0 */ - case 4: - opiemd4init(&mdx); - opiemd4update(&mdx, (unsigned char *)in, n); - opiemd4final((unsigned char *)mdx_tmp, &mdx); + case 4: { + MD4_CTX mdx; + MD4Init(&mdx); + MD4Update(&mdx, (unsigned char *)in, n); + MD4Final((unsigned char *)mdx_tmp, &mdx); results[0] = mdx_tmp[0] ^ mdx_tmp[2]; results[1] = mdx_tmp[1] ^ mdx_tmp[3]; break; - case 5: - opiemd5init(&mdx); - opiemd5update(&mdx, (unsigned char *)in, n); - opiemd5final((unsigned char *)mdx_tmp, &mdx); + } + case 5: { + MD5_CTX mdx; + MD5Init(&mdx); + MD5Update(&mdx, (unsigned char *)in, n); + MD5Final((unsigned char *)mdx_tmp, &mdx); results[0] = mdx_tmp[0] ^ mdx_tmp[2]; results[1] = mdx_tmp[1] ^ mdx_tmp[3]; break; + } } }