--- trunk/epan/dissectors/packet-isakmp.c 2011/07/28 18:17:16 38246 +++ trunk/epan/dissectors/packet-isakmp.c 2011/07/28 22:19:46 38247 @@ -3880,12 +3880,13 @@ offset += 2; length -= 2; - - while (length > 0) { + if (spi_size > 0) { + while (length > 0) { proto_tree_add_item(tree, hf_isakmp_delete_spi, tvb, offset, spi_size, FALSE); offset+=spi_size; length-=spi_size; - } + } + } }