From 610f7acdf8e8b146cbc927c47778990f6afe973b Mon Sep 17 00:00:00 2001 From: gardners Date: Fri, 15 Feb 2013 14:33:58 +1030 Subject: [PATCH] fixed test for malformed packets. --- overlay_interface.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/overlay_interface.c b/overlay_interface.c index dc150933..16185920 100644 --- a/overlay_interface.c +++ b/overlay_interface.c @@ -616,10 +616,11 @@ static void interface_read_stream(struct overlay_interface *interface){ while (state->src_offset < state->src_size) { int ret = slip_decode(state); if (ret==1){ - packetOkOverlay(interface, state->dst, state->packet_length, -1, NULL, -1); - if (config.debug.rejecteddata) { - WHYF("Malformed packet (length = %d)",state->packet_length); - dump("the malformed packet",state->dst,state->packet_length); + if (packetOkOverlay(interface, state->dst, state->packet_length, -1, NULL, -1)) { + if (config.debug.rejecteddata) { + WHYF("Malformed packet (length = %d)",state->packet_length); + dump("the malformed packet",state->dst,state->packet_length); + } } state->dst_offset=0; }