From ce633965e14cb8ad8a55cdfc3ebbcb3b7e4ccb22 Mon Sep 17 00:00:00 2001 From: Marcel Holtmann Date: Tue, 23 Dec 2008 23:41:38 +0100 Subject: Don't decode a frame if it is too small --- sbc/sbc.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'sbc') diff --git a/sbc/sbc.c b/sbc/sbc.c index 54118934..a3a3ac10 100644 --- a/sbc/sbc.c +++ b/sbc/sbc.c @@ -1196,6 +1196,9 @@ int sbc_decode(sbc_t *sbc, void *input, int input_len, void *output, if (written) *written = 0; + if (framelen <= 0) + return framelen; + samples = sbc_synthesize_audio(&priv->dec_state, &priv->frame); ptr = output; -- cgit