summaryrefslogtreecommitdiff
path: root/multilib-testing/dev86/dev86-0.16.17-fortify.patch
blob: 715d0c4ca68786538e280481ca5ef719b9aa580b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
--- 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, ':');