From: Jan Klemkow Date: Fri, 2 Dec 2011 12:56:17 +0000 (-0700) Subject: Bug 3422: Buffer overflow in recv-announce X-Git-Tag: SQUID_3_1_17~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a5c5b3beff60f9cacb94b87f7a44cae3263aa0ff;p=thirdparty%2Fsquid.git Bug 3422: Buffer overflow in recv-announce --- diff --git a/src/recv-announce.cc b/src/recv-announce.cc index 61a58e7d16..4a6a398cac 100644 --- a/src/recv-announce.cc +++ b/src/recv-announce.cc @@ -90,7 +90,7 @@ main(int argc, char *argv[]) socklen_t len; struct hostent *hp = NULL; - char logfile[BUFSIZ]; + const char *logfile; char ip[4]; for (len = 0; len < 32; len++) { @@ -99,9 +99,9 @@ main(int argc, char *argv[]) if (argc > 1) - strcpy(logfile, argv[1]); + logfile = argv[1]; else - strcpy(logfile, "/tmp/recv-announce.log"); + logfile = "/tmp/recv-announce.log"; close(1);