From: Jan Klemkow Date: Thu, 1 Dec 2011 13:16:08 +0000 (+1300) Subject: Bug 3422: Buffer overflow in recv-announce X-Git-Tag: BumpSslServerFirst.take05~12^2~151 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=5cf4e671950487c6232a9f31b093bbfdb44cc73b;p=thirdparty%2Fsquid.git Bug 3422: Buffer overflow in recv-announce --- diff --git a/src/recv-announce.cc b/src/recv-announce.cc index a57fb4e443..f75e3fc0ee 100644 --- a/src/recv-announce.cc +++ b/src/recv-announce.cc @@ -86,7 +86,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++) { @@ -95,9 +95,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);