Mercurial > mplayer.hg
comparison loader/dshow/cmediasample.c @ 24343:bf37d4ba4b65
Always initialize pUnk pointer with zero.
Should fix accidental crashes in various dshow/vfm binary codecs,
caused by attempting to release unallocated data.
author | voroshil |
---|---|
date | Sat, 08 Sep 2007 06:01:43 +0000 |
parents | 3d1b23cf3d08 |
children | 89347ff2c31a |
comparison
equal
deleted
inserted
replaced
24342:8873c972c6aa | 24343:bf37d4ba4b65 |
---|---|
524 // _size = (_size + 0xfff) & ~0xfff; | 524 // _size = (_size + 0xfff) & ~0xfff; |
525 | 525 |
526 This->vt = (IMediaSample_vt*) malloc(sizeof(IMediaSample_vt)); | 526 This->vt = (IMediaSample_vt*) malloc(sizeof(IMediaSample_vt)); |
527 This->own_block = (char*) malloc((size_t)_size + SAFETY_ACEL); | 527 This->own_block = (char*) malloc((size_t)_size + SAFETY_ACEL); |
528 This->media_type.pbFormat = 0; | 528 This->media_type.pbFormat = 0; |
529 This->media_type.pUnk = 0; | |
529 | 530 |
530 if (!This->vt || !This->own_block) | 531 if (!This->vt || !This->own_block) |
531 { | 532 { |
532 CMediaSample_Destroy(This); | 533 CMediaSample_Destroy(This); |
533 return NULL; | 534 return NULL; |