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;