From: Dave Reisner Date: Sat, 15 Sep 2012 16:58:48 +0000 (-0400) Subject: socket: prevent signed integer overflow X-Git-Tag: v190~69 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=c65a0b146652cac52fe3c43f7cb8fe6a2ac3e063 socket: prevent signed integer overflow src/core/socket.c:588:25: error: overflow in implicit constant conversion src/core/socket.c:589:17: error: overflow in implicit constant conversion --- diff --git a/src/core/socket.c b/src/core/socket.c index cbbfb0cd3..f975a4333 100644 --- a/src/core/socket.c +++ b/src/core/socket.c @@ -584,7 +584,7 @@ static int instance_from_socket(int fd, unsigned nr, char **instance) { } case AF_INET6: { - static const char ipv4_prefix[] = { + static const unsigned char ipv4_prefix[] = { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0xFF, 0xFF };