You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-devel/dev86/files/dev86-0.16.17-fortify.patch

44 lines
658 B

--- dev86-0.16.17/bcc/bcc.c
+++ dev86-0.16.17/bcc/bcc.c
@@ -19,6 +19,7 @@
#ifdef __STDC__
#include <stdlib.h>
#ifndef MSDOS
+#include <limits.h>
#include <unistd.h>
#endif
#else
@@ -596,12 +597,17 @@
}
}
-void
-command_reset()
-{
#ifndef MAXPATHLEN
+#ifdef PATH_MAX
+#define MAXPATHLEN PATH_MAX
+#else
#define MAXPATHLEN 1024
#endif
+#endif
+
+void
+command_reset()
+{
char buf[MAXPATHLEN];
char ** prefix;
char * saved_cmd;
@@ -1308,11 +1314,7 @@
for(d=s=ptr; d && *s; s=d)
{
-#ifdef MAXPATHLEN
char buf[MAXPATHLEN];
-#else
- char buf[1024];
-#endif
free(temp);
d=strchr(s, ':');