[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Вопрос по gcc-4.1



On Fri, Jan 05, 2007 at 07:19:46PM +0300, Artem Chuprina wrote:
>  DN> 	if(strncmp(secret+1,hash,16) == 0)
>  DN> на
>  DN> 	if(strncmp(secret+1,(char*)hash,16) == 0)
> 
>  DN> Но это вряд ли является причиной проблемы.
> 
> Натурально.  Причиной проблемы является то, что используется strncmp
> вместо memcmp.
> 

Хм. точно. в hash лежит 16-байтная md5, которая может содержать \0

-- 
WBR, Dmitry

Attachment: signature.asc
Description: Digital signature


Reply to: