X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=wmadec_filter.c;h=d574df35d3a9da3a75f25bf0069f6e887b8b547e;hb=2d58aec6b7de7fdad67518568a79632b1944ee90;hp=ca5e22a40ccfd1bd00f564d51113981d0efa1106;hpb=6137d1bba3738e9ef165990ea25bdb40d72a765d;p=paraslash.git diff --git a/wmadec_filter.c b/wmadec_filter.c index ca5e22a4..d574df35 100644 --- a/wmadec_filter.c +++ b/wmadec_filter.c @@ -24,6 +24,7 @@ #include #include #include +#include #include "para.h" #include "error.h" @@ -1250,6 +1251,8 @@ static ssize_t wmadec_convert(char *inbuffer, size_t len, if (out_size < 128 * 1024) return 0; + if (len <= WMA_FRAME_SKIP) + return 0; if (!pwd) { ret = wma_decode_init(inbuffer, len, &pwd); if (ret <= 0)