Re: [AD] Memory overrun in load_wav |
[ Thread Index |
Date Index
| More lists.liballeg.org/allegro-developers Archives
]
On 2005-11-24, Chris <chris.kcat@xxxxxxxxxx> wrote:
> On Thursday 24 November 2005 02:41 am, Chris Jones wrote:
> > Then, the
> > pack_fread call attempts to read in all "length" bytes which overruns the
> > buffer and crashes the program.
>
> It shouldn't read in "length" bytes. It should read "len*bits/8" bytes.
> Though, one could say having a 16-bit sound file with an odd number of bytes
> of data is a bad file. But instead of letting it crash, it should probably
> just ignore the last byte, which can't be a valid 16-bit sample.
Can someone provide a patch for this? Thanks.
Peter