From 756c7595dc02a9eb97cc08255b56b31d4e9f64a5 Mon Sep 17 00:00:00 2001 From: Gregory Maxwell Date: Sun, 9 Oct 2011 18:08:06 -0400 Subject: [PATCH] Make opus_repacketizer_create handle malloc failure gracefully. --- src/repacketizer.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/repacketizer.c b/src/repacketizer.c index 7ee0e497..41eee6db 100644 --- a/src/repacketizer.c +++ b/src/repacketizer.c @@ -56,7 +56,10 @@ OpusRepacketizer *opus_repacketizer_init(OpusRepacketizer *rp) OpusRepacketizer *opus_repacketizer_create(void) { - return opus_repacketizer_init((OpusRepacketizer *)opus_alloc(opus_repacketizer_get_size())); + OpusRepacketizer *rp; + rp=(OpusRepacketizer *)opus_alloc(opus_repacketizer_get_size()); + if(rp==NULL)return NULL; + return opus_repacketizer_init(rp); } void opus_repacketizer_destroy(OpusRepacketizer *rp)