OSDN Git Service

Don't decode a frame if it is too small
authorMarcel Holtmann <marcel@holtmann.org>
Tue, 23 Dec 2008 22:41:38 +0000 (23:41 +0100)
committerMarcel Holtmann <marcel@holtmann.org>
Tue, 23 Dec 2008 22:41:38 +0000 (23:41 +0100)
sbc/sbc.c

index 5411893..a3a3ac1 100644 (file)
--- 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;