wireshark: Incorrect handling of RLCMAC spare bits in GPRS data blocks
The code currently handling the LI array (rlc blocks) takes into account the spare bits which shows wrong length and llc data (also passing incorrect data to above dissector).
I started a fix here, but then wireshark is failing on other packets, so I still need to improve it.
I also attach a pcap file showing the faulty data blocks. In there you can see wireshark showing Length=31 but in reality it's 30 bytes of data and 1 byte of spare bits at the end, so this distinction should be properly handled.