libschroedingerdec: check malloc

Signed-off-by: Diego Biurrun <diego@biurrun.de>
This commit is contained in:
Jordi Ortiz 2012-04-26 21:14:07 +02:00 committed by Diego Biurrun
parent 3b52e9da10
commit a7fa5ce671
1 changed files with 5 additions and 0 deletions

View File

@ -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;