Module: libav Branch: master Commit: a7fa5ce671d31d77ecb8b8d302f8df8e6e0768f6
Author: Jordi Ortiz <[email protected]> Committer: Diego Biurrun <[email protected]> Date: Thu Apr 26 21:14:07 2012 +0200 libschroedingerdec: check malloc Signed-off-by: Diego Biurrun <[email protected]> --- libavcodec/libschroedingerdec.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/libavcodec/libschroedingerdec.c b/libavcodec/libschroedingerdec.c index f573d8a..68d9a25 100644 --- a/libavcodec/libschroedingerdec.c +++ b/libavcodec/libschroedingerdec.c @@ -106,6 +106,11 @@ static SchroBuffer *FindNextSchroParseUnit(SchroParseUnitContext *parse_ctx) return NULL; in_buf = av_malloc(next_pu_offset); + if (!in_buf) { + av_log(parse_ctx, AV_LOG_ERROR, "Unable to allocate input buffer\n"); + return NULL; + } + memcpy(in_buf, parse_ctx->buf, next_pu_offset); enc_buf = schro_buffer_new_with_data(in_buf, next_pu_offset); enc_buf->free = libschroedinger_decode_buffer_free; _______________________________________________ libav-commits mailing list [email protected] https://lists.libav.org/mailman/listinfo/libav-commits
