# HG changeset patch # User takis # Date 1185803897 0 # Node ID 2c98d63a895644c5312b5a3b2fb1e4a2cb426e98 # Parent ad384eda0cb7b7ecd71e551171f51e4f5e4094a4 Handle malloc failure diff -r ad384eda0cb7 -r 2c98d63a8956 atrac3.c --- a/atrac3.c Mon Jul 30 02:05:16 2007 +0000 +++ b/atrac3.c Mon Jul 30 13:58:17 2007 +0000 @@ -1047,6 +1047,10 @@ dsputil_init(&dsp, avctx); q->pUnits = av_mallocz(sizeof(channel_unit)*q->channels); + if (!q->pUnits) { + av_free(q->decoded_bytes_buffer); + return AVERROR(ENOMEM); + } return 0; }