When working with packets with variable length (defined with -1 length) in HPM,
we are leaving these in stack when the size of packet exceeds declared size due to this line.
This was probably meant as if( packet_declared_size > packet_actual_size ) do_not_parse_it_yet,
but was doing the opposite.
Merge pull request #261 from Baalberith6/master

wrong HPM parsing of packets of variable length, when the size is not equal declared size.