diff options
author | Gregory Maxwell <greg@xiph.org> | 2011-10-10 02:08:06 +0400 |
---|---|---|
committer | Jean-Marc Valin <jmvalin@jmvalin.ca> | 2011-10-10 04:28:51 +0400 |
commit | 756c7595dc02a9eb97cc08255b56b31d4e9f64a5 (patch) | |
tree | ae99ffa949d05523b5ec4e2cd3c75cd15dd93fbd | |
parent | a9b864b80ab4ee1242c5601f84d93fa912d33075 (diff) |
Make opus_repacketizer_create handle malloc failure gracefully.
-rw-r--r-- | src/repacketizer.c | 5 |
1 files changed, 4 insertions, 1 deletions
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) |