Make opus_repacketizer_create handle malloc failure gracefully.

This commit is contained in:
Gregory Maxwell 2011-10-09 18:08:06 -04:00 committed by Jean-Marc Valin
parent a9b864b80a
commit 756c7595dc

View file

@ -56,7 +56,10 @@ OpusRepacketizer *opus_repacketizer_init(OpusRepacketizer *rp)
OpusRepacketizer *opus_repacketizer_create(void) 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) void opus_repacketizer_destroy(OpusRepacketizer *rp)