diff options
| -rw-r--r-- | proto_icmpv6.c | 4 | 
1 files changed, 2 insertions, 2 deletions
| diff --git a/proto_icmpv6.c b/proto_icmpv6.c index 77c89b1..ada5fdd 100644 --- a/proto_icmpv6.c +++ b/proto_icmpv6.c @@ -22,7 +22,7 @@  #include "pkt_buff.h"  #include "built_in.h" -#define icmpv6_code_range_valid(code, sarr)	((code) < array_size((sarr))) +#define icmpv6_code_range_valid(code, sarr)	((size_t) (code) < array_size((sarr)))  struct icmpv6_general_hdr {  	uint8_t h_type; @@ -539,7 +539,7 @@ static int8_t dissect_neighb_disc_ops_15(struct pkt_buff *pkt,  		icmpv6_neighb_disc_ops_15_name[  		icmp_neighb_disc_15->name_type - 1] : "Unknown",  		icmp_neighb_disc_15->name_type); -	if (pad_len > len) { +	if (pad_len > (size_t) len) {  		tprintf("Pad Len (%zu, invalid)\n%s", pad_len,  			colorize_start_full(black, red)  			"Skip Option" colorize_end()); | 
