From: Michael Tremer Date: Tue, 30 Jan 2018 15:16:15 +0000 (+0000) Subject: network: Fix underflow in for loop when generating bitmask X-Git-Tag: 0.9.0~92 X-Git-Url: http://git.ipfire.org/?p=people%2Fms%2Flibloc.git;a=commitdiff_plain;h=364a2a37c7fae58045ac392a1f8015e16dcf1c40 network: Fix underflow in for loop when generating bitmask Signed-off-by: Michael Tremer --- diff --git a/src/network.c b/src/network.c index 592ec73..4f29714 100644 --- a/src/network.c +++ b/src/network.c @@ -59,7 +59,7 @@ static struct in6_addr prefix_to_bitmask(unsigned int prefix) { for (unsigned int i = 0; i < 16; i++) bitmask.s6_addr[i] = 0; - for (unsigned int i = prefix, j = 0; i > 0; i -= 8, j++) { + for (int i = prefix, j = 0; i > 0; i -= 8, j++) { if (i >= 8) bitmask.s6_addr[j] = 0xff; else