Mercurial > hg > freeDiameter
comparison extensions/app_radgw/md5.c @ 1291:0fa8207cc91a
Fix a few mistakes
author | Sebastien Decugis <sdecugis@freediameter.net> |
---|---|
date | Wed, 17 Jun 2015 21:41:03 +0800 |
parents | ce3cacbbccc9 |
children | f6f12521c2aa |
comparison
equal
deleted
inserted
replaced
1290:7945c75972b0 | 1291:0fa8207cc91a |
---|---|
290 ((u32 *) ctx->in)[15] = ctx->bits[1]; | 290 ((u32 *) ctx->in)[15] = ctx->bits[1]; |
291 | 291 |
292 MD5Transform(ctx->buf, (u32 *) ctx->in); | 292 MD5Transform(ctx->buf, (u32 *) ctx->in); |
293 byteReverse((unsigned char *) ctx->buf, 4); | 293 byteReverse((unsigned char *) ctx->buf, 4); |
294 os_memcpy(digest, ctx->buf, 16); | 294 os_memcpy(digest, ctx->buf, 16); |
295 os_memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */ | 295 os_memset(ctx, 0, sizeof(*ctx)); /* In case it's sensitive */ |
296 } | 296 } |
297 | 297 |
298 /* The four core functions - F1 is optimized somewhat */ | 298 /* The four core functions - F1 is optimized somewhat */ |
299 | 299 |
300 /* #define F1(x, y, z) (x & y | ~x & z) */ | 300 /* #define F1(x, y, z) (x & y | ~x & z) */ |