c54181a612
Fixes CAN-2005-2660.
22 lines
584 B
Text
22 lines
584 B
Text
$NetBSD: patch-aa,v 1.3 2005/10/06 11:26:18 sketch Exp $
|
|
|
|
--- src/apachetop.cc.orig 2005-10-06 12:07:41.000000000 +0100
|
|
+++ src/apachetop.cc 2005-10-06 12:10:07.000000000 +0100
|
|
@@ -1104,8 +1104,16 @@
|
|
{
|
|
FILE *d;
|
|
va_list args;
|
|
+ static char tmpfile[1024] = {'\0'};
|
|
|
|
- if (cf.debug && (d = fopen(DEBUG_OUTPUT, "a")))
|
|
+ if (!strlen(tmpfile))
|
|
+ {
|
|
+ strcpy(tmpfile, "/tmp/atop.XXXXXX");
|
|
+ mkdtemp(tmpfile);
|
|
+ strncat(tmpfile, "/debug", sizeof(tmpfile));
|
|
+ }
|
|
+
|
|
+ if (cf.debug && (d = fopen(tmpfile, "a")))
|
|
{
|
|
va_start(args, fmt);
|
|
vfprintf(d, fmt, args);
|