swf: right input length for decompression

pull/6242/head
Philippe Antoine 4 years ago committed by Victor Julien
parent 6f03ee2e47
commit 4d2f9cc8a0

@ -97,12 +97,10 @@ int FileSwfDecompression(const uint8_t *buffer, uint32_t buffer_len,
}
uint32_t compressed_data_len = 0;
if (buffer_len > offset && compress_depth == 0) {
compressed_data_len = buffer_len - offset;
} else if (compress_depth > 0 && compress_depth <= buffer_len) {
if (compress_depth > 0 && compress_depth <= buffer_len) {
compressed_data_len = compress_depth;
} else if (compress_depth > 0 && compress_depth > buffer_len) {
compressed_data_len = buffer_len;
} else {
compressed_data_len = buffer_len - offset;
}
/* get swf version */

Loading…
Cancel
Save