summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-admin/apachetop/files/CAN-2005-2660.patch')
-rw-r--r--app-admin/apachetop/files/CAN-2005-2660.patch20
1 files changed, 20 insertions, 0 deletions
diff --git a/app-admin/apachetop/files/CAN-2005-2660.patch b/app-admin/apachetop/files/CAN-2005-2660.patch
new file mode 100644
index 000000000000..cea26afa4c5b
--- /dev/null
+++ b/app-admin/apachetop/files/CAN-2005-2660.patch
@@ -0,0 +1,20 @@
+--- apachetop-0.12.5.orig/src/apachetop.cc 2005-09-27 20:48:10.000000000 -0400
++++ apachetop-0.12.5/src/apachetop.cc 2005-09-27 20:49:26.000000000 -0400
+@@ -1105,7 +1105,16 @@
+ FILE *d;
+ va_list args;
+
+- if (cf.debug && (d = fopen(DEBUG_OUTPUT, "a")))
++ static char fileName[1024] = {'\0'};
++
++ if ( !strlen( fileName ) )
++ {
++ strcpy( fileName, "/tmp/atop.XXXXXX" );
++ mkdtemp( fileName );
++ strncat( fileName, "/debug", sizeof(fileName ) );
++ }
++
++ if (cf.debug && (d = fopen(fileName, "a")))
+ {
+ va_start(args, fmt);
+ vfprintf(d, fmt, args);