MD5Transform(ctx->buf, (cit_uint32_t *) ctx->in);
byteReverse((unsigned char *) ctx->buf, 4);
memcpy(digest, ctx->buf, 16);
- memset(ctx, 0, sizeof(ctx)); /* In case it's sensitive */
+ memset(ctx, 0, sizeof(struct MD5Context)); /* In case it's sensitive */
}
#ifndef ASM_MD5
int i;
MD5Init(&ctx);
-/* scr_printf("MD5@@: Adding nonce: %s\n", nonce); */
MD5Update(&ctx, (u_char*)nonce, strlen(nonce));
-/* scr_printf("MD5@@: Adding password %s\n", realpass); */
MD5Update(&ctx, (u_char*)realpass, strlen(realpass));
MD5Final(rawdigest, &ctx);
for (i=0; i<MD5_DIGEST_LEN; i++)
buffer[i*2] = tolower(buffer[i*2]);
buffer[(i*2)+1] = tolower(buffer[(i*2)+1]);
}
-/* scr_printf("MD5@@: Result is %s\n", buffer); */
return buffer;
}