diff options
| author | Quentin Young <qlyoung@cumulusnetworks.com> | 2019-02-09 07:02:34 +0000 | 
|---|---|---|
| committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2019-05-17 00:27:08 +0000 | 
| commit | bb95fd82bcda3fc00696c1c990a3b2d539b67339 (patch) | |
| tree | a642d1e8e1cc236642113755ba887dd845dd839c /vrrpd/vrrp_packet.c | |
| parent | 205eb006c61e803b3fb3c6daed7b7326badb144b (diff) | |
vrrpd: ingress pkt validation dbg cleanups
* Use proper format specifiers for some data
* Print the correct sizes when reporting IP size errors
Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Diffstat (limited to 'vrrpd/vrrp_packet.c')
| -rw-r--r-- | vrrpd/vrrp_packet.c | 14 | 
1 files changed, 7 insertions, 7 deletions
diff --git a/vrrpd/vrrp_packet.c b/vrrpd/vrrp_packet.c index 0a569f6369..903bb3ae6c 100644 --- a/vrrpd/vrrp_packet.c +++ b/vrrpd/vrrp_packet.c @@ -255,11 +255,11 @@ ssize_t vrrp_pkt_parse_datagram(int family, int version, struct msghdr *m,  	size_t maxsize = (family == AF_INET) ? VRRP_MAX_PKT_SIZE_V4  					     : VRRP_MAX_PKT_SIZE_V6;  	VRRP_PKT_VCHECK(pktsize >= minsize, -			"VRRP packet is undersized (%lu < %lu)", pktsize, -			VRRP_MIN_PKT_SIZE); +			"VRRP packet is undersized (%zu < %zu)", pktsize, +			minsize);  	VRRP_PKT_VCHECK(pktsize <= maxsize, -			"VRRP packet is oversized (%lu > %lu)", pktsize, -			VRRP_MAX_PKT_SIZE); +			"VRRP packet is oversized (%zu > %zu)", pktsize, +			maxsize);  	/* Version check */  	uint8_t pktver = (*pkt)->hdr.vertype >> 4; @@ -268,11 +268,11 @@ ssize_t vrrp_pkt_parse_datagram(int family, int version, struct msghdr *m,  	/* Checksum check */  	uint16_t chksum = vrrp_pkt_checksum(*pkt, pktsize, src);  	VRRP_PKT_VCHECK((*pkt)->hdr.chksum == chksum, -			"Bad VRRP checksum %" PRIu16 "; should be %" PRIu16 "", +			"Bad VRRP checksum %" PRIx16 "; should be %" PRIx16 "",  			(*pkt)->hdr.chksum, chksum);  	/* Type check */ -	VRRP_PKT_VCHECK(((*pkt)->hdr.vertype & 0x0F) == 1, "Bad type %u", +	VRRP_PKT_VCHECK(((*pkt)->hdr.vertype & 0x0F) == 1, "Bad type %" PRIu8,  			(*pkt)->hdr.vertype & 0x0f);  	/* # addresses check */ @@ -290,7 +290,7 @@ ssize_t vrrp_pkt_parse_datagram(int family, int version, struct msghdr *m,  	uint8_t *p = (uint8_t *)(*pkt)->addrs;  	for (uint8_t i = 0; i < (*pkt)->hdr.naddr; i++) {  		VRRP_PKT_VCHECK(inet_ntop(family, p, vbuf, sizeof(vbuf)), -				"Bad IP address, #%u", i); +				"Bad IP address, #%" PRIu8, i);  		p += addrsz;  	}  | 
