X-Git-Url: http://sjero.net/git/?a=blobdiff_plain;f=src%2Fgen-md5.c;h=d9b726148939ac7ef09c3e0d148bb35591de8854;hb=4d7c5e087b2bc82c9f503dff003916d1047903ce;hp=250d1c4f50b3e98eb93631a02ee63e789a05050f;hpb=b2be7522c745827b521a8ed535201427df32eec7;p=wget diff --git a/src/gen-md5.c b/src/gen-md5.c index 250d1c4f..d9b72614 100644 --- a/src/gen-md5.c +++ b/src/gen-md5.c @@ -5,7 +5,7 @@ This file is part of GNU Wget. GNU Wget is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 2 of the License, or +the Free Software Foundation; either version 3 of the License, or (at your option) any later version. GNU Wget is distributed in the hope that it will be useful, @@ -14,8 +14,7 @@ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License -along with Wget; if not, write to the Free Software -Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. +along with Wget. If not, see . In addition, as a special exception, the Free Software Foundation gives permission to link the code of its release of Wget with the @@ -116,3 +115,37 @@ gen_md5_finish (gen_md5_context *ctx, unsigned char *result) MD5_Final (result, ctx_imp); #endif } + +#if 0 +/* A debugging function for checking whether an MD5 library works. */ + +#include "gen-md5.h" + +char * +debug_test_md5 (char *buf) +{ + unsigned char raw[16]; + static char res[33]; + unsigned char *p1; + char *p2; + int cnt; + ALLOCA_MD5_CONTEXT (ctx); + + gen_md5_init (ctx); + gen_md5_update ((unsigned char *)buf, strlen (buf), ctx); + gen_md5_finish (ctx, raw); + + p1 = raw; + p2 = res; + cnt = 16; + while (cnt--) + { + *p2++ = XNUM_TO_digit (*p1 >> 4); + *p2++ = XNUM_TO_digit (*p1 & 0xf); + ++p1; + } + *p2 = '\0'; + + return res; +} +#endif