Ticket #396 (closed defect: fixed)
libavdevice/vfwcap.c memory allocation error
|Reported by:||RickWinkpa||Owned by:|
|Blocking:||Reproduced by developer:||yes|
|Analyzed by developer:||no|
line 358 a structure memory area is freed
a few lines later, lines: 384 & 385 the freed memory are is used.
codec->width = bi->bmiHeader.biWidth;
codec->height = bi->bmiHeader.biHeight;
by debugging it, i have found the memory is already been used and corrupted. This causes erratic behavior with ffmpeg.exe
I tried the obvious corrections by copying the height and width values from the memory (bi) values before the free, and then used the copied values to set the codec values. This causes a hang in av_read_packet()
in ffmpeg.exe and an abort when debugged using eclipse.
- Keywords regression added
- Status changed from new to open
- Version changed from unspecified to git-master
- Summary changed from libavdevice/vfwcvap.c memory allocation error to libavdevice/vfwcap.c memory allocation error