ref: 2e7feb51249b620d9b441fdb88699cfc7560f7e8
parent: d32f94876ebde41c516eb04643ab9c482cad86ae
author: Gregory Maxwell <[email protected]>
date: Sun Sep 4 05:14:55 EDT 2011
Make opus_decode() reject crazy decode_fec values.
--- a/src/opus_decoder.c
+++ b/src/opus_decoder.c
@@ -633,6 +633,7 @@
int tot_offset;
/* 48 x 2.5 ms = 120 ms */
short size[48];
+ if (decode_fec<0 || decode_fec>1)return OPUS_BAD_ARG;
if (len==0 || data==NULL)
return opus_decode_frame(st, NULL, 0, pcm, frame_size, 0);
else if (len<0)