--- parser3/src/classes/math.C 2003/05/26 09:32:29 1.32 +++ parser3/src/classes/math.C 2003/07/24 08:19:20 1.33.2.1 @@ -8,7 +8,7 @@ Copyright (C) 1996, 1997, 1998, 1999 Theodore Ts'o. */ -static const char* IDENT_MATH_C="$Date: 2003/05/26 09:32:29 $"; +static const char* IDENT_MATH_C="$Date: 2003/07/24 08:19:20 $"; #include "pa_common.h" #include "pa_vint.h" @@ -260,7 +260,7 @@ static void _crypt(Request& r, const Str const size_t sample_size=120; char *sample_buf=(char *)pool.malloc(sample_size); PA_MD5Encode((const unsigned char *)password, - (const unsigned char *)normal_salt, 1/*TRUE: mix in magic string*/, + (const unsigned char *)normal_salt, sample_buf, sample_size); r.write_pass_lang(*new(pool) String(pool, sample_buf)); } else { @@ -347,7 +347,7 @@ static void _uuid(Request& r, const Stri uuid.time_hi_and_version = (uuid.time_hi_and_version & 0x0FFF) | 0x4000; // format - const int uuid_cstr_bufsize=32+1/*for zero-teminator*/; + const int uuid_cstr_bufsize=36+1/*for zero-teminator*/+1/*buggy snprintfs*/; char *uuid_cstr=(char *)pool.malloc(uuid_cstr_bufsize); snprintf(uuid_cstr, uuid_cstr_bufsize, "%08X-%04X-%04X-%02X%02X-%02X%02X%02X%02X%02X%02X",