[FFmpeg-devel] [PATCH] OpenEXR decoder rev-4
Jimmy Christensen
jimmy
Fri Jul 3 11:04:33 CEST 2009
Have updated a lot of things and restructured the code a bit.
Still using the reference 32-bit float converter as I couldn't figure
out how to make a function like Reimar's, work for 32-bit float.
Reimar, perhaps you could help me out? :)
>
>> + strcpy(variable_buffer_name, buf);
>> + buf += strlen(variable_buffer_name)+1;
>> + strcpy(variable_buffer_type, buf);
>> + buf += strlen(variable_buffer_type)+1;
>
> One possible buffer overflow after the other.
> Apart from that, I don't see the point why you make those copies,
> variable_buffer_type is not used at all, and variable_buffer_name can
> be compared in-place.
Not sure how to do this otherwise. The variable_buffer_name is always of
different size and only uses 0x0 as a delimiter. Keeping the
variable_buffer_type is to be able to use it for later in the
interpretation of the different variables. And it also serves for the
purpose of knowing how many bytes to skip to get to the actual data.
Everything else should hopefully be fixed.
--
Best Regards
Jimmy Christensen
Developer
Ghost A/S
-------------- next part --------------
A non-text attachment was scrubbed...
Name: OpenEXR-rev4.diff
Type: text/x-patch
Size: 12940 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20090703/bce9a328/attachment.bin>
More information about the ffmpeg-devel
mailing list