I think the following code has a bug,
if (blockLength != 8 * 4)
It should be 9 * 4.
Based on the rfc 3611, it is in 32 bit words minus one.
block length: 16 bits
The length of this report block, including the header, in 32-
bit words minus one.
Please see the network capture as attached.
jigasi-impossible-exception.pcap (1.22 MB)
Founder of Goodstartsoft