Browse Source

* Don't allocate 0 bytes of memory. It upsets electricFence!

Originally committed as revision 472 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.5
Philip Gladstone 23 years ago
parent
commit
0edf8a7a65
1 changed files with 9 additions and 4 deletions
  1. +9
    -4
      libavcodec/utils.c

+ 9
- 4
libavcodec/utils.c View File

@@ -71,12 +71,17 @@ int avcodec_open(AVCodecContext *avctx, AVCodec *codec)

avctx->codec = codec;
avctx->frame_number = 0;
avctx->priv_data = av_mallocz(codec->priv_data_size);
if (!avctx->priv_data)
return -ENOMEM;
if (codec->priv_data_size > 0) {
avctx->priv_data = av_mallocz(codec->priv_data_size);
if (!avctx->priv_data)
return -ENOMEM;
} else {
avctx->priv_data = NULL;
}
ret = avctx->codec->init(avctx);
if (ret < 0) {
free(avctx->priv_data);
if (avctx->priv_data)
free(avctx->priv_data);
avctx->priv_data = NULL;
return ret;
}


Loading…
Cancel
Save