[U-Boot-Users] memset bug in ext2fs_read_file()

Reinhard Arlt reinhard.arlt at t-online.de
Thu Jan 10 22:27:21 CET 2008


Hello,

this was bug!
You will run into this situation, when you use a file with "holes" in 
it. (Not so likely with a systen image).

Best regards

Reinhard Arlt

Wolfgang Denk wrote:
> Dear Mike,
> 
> in message <fkd2di$pdl$1 at ger.gmane.org> you wrote:
>> The ext2fs_read_file() function in fs/ext2/ext2fs.c contains the 
>> following line:
>>
>>   439                         memset (buf, blocksize - skipfirst, 0);
>>
>> This is incorrect as the prototype of the function has the fill value as 
>> the 2nd parameter and the number of bytes as the 3rd:
>>
>> void *memset(void *b, int c, size_t n);
>>
>> I don't have any test code that is affected by this bug. I noticed it 
>> when I was investigating a different problem (with OpenMoko).
> 
> Thanks, applied.
> 
> Best regards,
> 
> Wolfgang Denk
> 





More information about the U-Boot mailing list