Dmitry Nezhevenko -> [email protected] @ Sat, 6 Jan 2007
02:27:46 +0200:
>> DN> if(strncmp(secret+1,hash,16) == 0)
>> DN> на
>> DN> if(strncmp(secret+1,(char*)hash,16) == 0)
>>
>> DN> Но это вряд ли является причиной проблемы.
>>
>> Натурально. Причиной проблемы является то, что используется strncmp
>> вместо memcmp.
>>
DN> Хм. точно. в hash лежит 16-байтная md5, которая может содержать \0
Что тоже хорошо. А еще там где-то, кажется, в 16-байтовый буфер
писалась 16-символьная (17-байтовая, сиречь) строка...
--
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: [EMAIL PROTECTED]
Юзер упорствует в хождении по граблям. Образовавшиеся шишки он считает
трудовыми мозолями. (С)энта
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]