Hi,

Great work, but I found some issues.

This I got with fuzzed file:

==13422== Invalid read of size 4
==13422==    at 0x834D003: cfhd_decode (cfhd.c:293)
==13422==    by 0x863D051: frame_worker_thread (pthread_frame.c:147)
==13422==    by 0x40ECF6F: start_thread (pthread_create.c:312)
==13422==    by 0x41EDBED: clone (clone.S:129)
==13422==  Address 0xe766ab4 is 104,852 bytes inside a block of size 153,600 
free'd
==13422==    at 0x402B3D8: free (in 
/usr/lib/valgrind/vgpreload_memcheck-x86-linux.so)
==13422==    by 0x834CF4F: cfhd_decode (cfhd.c:532)
==13422==    by 0x863D051: frame_worker_thread (pthread_frame.c:147)
==13422==    by 0x40ECF6F: start_thread (pthread_create.c:312)
==13422==    by 0x41EDBED: clone (clone.S:129)
==13422== 

==13422== Invalid write of size 2
==13422==    at 0x834E0C3: cfhd_decode (cfhd.c:373)
==13422==    by 0x863D051: frame_worker_thread (pthread_frame.c:147)
==13422==    by 0x40ECF6F: start_thread (pthread_create.c:312)
==13422==    by 0x41EDBED: clone (clone.S:129)


http://www.datafilehost.com/d/89b4d321


and this with valid 4:4:4 file (not fuzzed):


*** Error in `ffmpeg_g': corrupted double-linked list: 0xaf025c80 ***
Aborted


http://www.datafilehost.com/d/1f726a3a



Here are all samples which I created to test your decoder (maybe will be useful 
for you):

http://www.datafilehost.com/d/90bbb71e


Regards

_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel

Reply via email to