Browse Source

Handle input or output len of 0 properly in lzo decoder.

tags/n0.8
Reimar Döffinger 14 years ago
parent
commit
7d5082600e
1 changed files with 8 additions and 0 deletions
  1. +8
    -0
      libavutil/lzo.c

+ 8
- 0
libavutil/lzo.c View File

@@ -175,6 +175,14 @@ int av_lzo1x_decode(void *out, int *outlen, const void *in, int *inlen) {
int state= 0; int state= 0;
int x; int x;
LZOContext c; LZOContext c;
if (!*outlen || !*inlen) {
int res = 0;
if (!*outlen)
res |= AV_LZO_OUTPUT_FULL;
if (!*inlen)
res |= AV_LZO_INPUT_DEPLETED;
return res;
}
c.in = in; c.in = in;
c.in_end = (const uint8_t *)in + *inlen; c.in_end = (const uint8_t *)in + *inlen;
c.out = c.out_start = out; c.out = c.out_start = out;


Loading…
Cancel
Save