From 9dbf6180517777ce5ee6044b791788929609efbe Mon Sep 17 00:00:00 2001 From: Joshua Drake Date: Mon, 30 Nov 2015 13:25:56 -0800 Subject: [PATCH] Check for # of segments of ipv6 address within range --- p0f-client-exim.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/p0f-client-exim.c b/p0f-client-exim.c index 923e169..73a3a12 100644 --- a/p0f-client-exim.c +++ b/p0f-client-exim.c @@ -86,7 +86,7 @@ static void parse_addr6(char* str, u8* ret) { } - if (seg != 6) { + if (seg < 6 || seg > 8) { SAYF("Malformed IPv6 address (incorrect number of segments parsed)"); exit(1); } -- 2.25.1