From 7fb13a8e12875e67a88a0f487bbe1a9a575a68e5 Mon Sep 17 00:00:00 2001 From: "Joseph C. Lehner" Date: Mon, 8 Feb 2016 11:55:49 +0100 Subject: [PATCH] More verbose error message --- nmrp.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/nmrp.c b/nmrp.c index 77ed647..4a7260c 100644 --- a/nmrp.c +++ b/nmrp.c @@ -213,8 +213,9 @@ static int pkt_recv(struct ethsock *sock, struct nmrp_pkt *pkt) msg_hdr_ntoh(&pkt->msg); len = pkt->msg.len + sizeof(pkt->eh); - if (bytes != len) { - fprintf(stderr, "Unexpected message length (%d bytes).\n", (int)len); + if (bytes < len) { + fprintf(stderr, "Short packet (expected %d, got %d).\n", + (int)len, (int)bytes); return 1; } -- 2.25.1