BLIP: Static decompression buffer is of insufficient size

Summary

Currently the BLIP dissector uses a statically allocated buffer of 16 Kb in order to store the results of decompressing a compressed message body. However, the 16 Kb figure is the maximum size of a compressed message frame, not an uncompressed one, so any body that has an uncompressed message larger than 16Kb will crash wireshark

Steps to reproduce

The easiest thing to do is to open the attached capture file

What is the current bug behavior?

Wireshark crashes

What is the expected correct behavior?

Wireshark correctly displays the > 16Kb decompressed body

Sample capture file

badtrace.pcapng.gz

Relevant logs and/or screenshots

No relevant logs, the crash is very straightforward

Build information

Version 3.2.6 (v3.2.6-0-g4f9257fb)