From 7cd3e9e94ae848974d52b929fd28652f4c7d48c5 Mon Sep 17 00:00:00 2001 From: Daniel Borkmann Date: Sat, 16 Mar 2013 13:29:56 +0100 Subject: geoip: make sure we null-terminate after read Make sure raw is null-terminated after we read the buffer that we receive from the remote end. Detected by coverty scan. Signed-off-by: Daniel Borkmann --- geoip.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'geoip.c') diff --git a/geoip.c b/geoip.c index fc61184..2eff817 100644 --- a/geoip.c +++ b/geoip.c @@ -190,6 +190,8 @@ again: if (ret <= 0) return -EIO; + raw[sizeof(raw) - 1] = 0; + for (i = 0; i < ret; i++) { if (!strncmp(raw + i, "Content-Length: ", min(ret - i, lenl))) { ptr = raw + i + lenl; -- cgit v1.2.3-54-g00ecf