pinstall-execve-adhere-to-posix-20030808
[openafs.git] / src / pinstall / install.c
index d7fc61b..ae51024 100644 (file)
@@ -183,6 +183,9 @@ quickStrip(char *iname, char *oname, int ignored, int copy_only)
 {
     int pid;
     pid_t status;
+    static char *env[] = { 
+       0,
+    };
     static char *strip[] = {
        "strip", 0, 0,
     };
@@ -201,7 +204,7 @@ quickStrip(char *iname, char *oname, int ignored, int copy_only)
     case 0:                    /* child        */
        copy[1] = iname;
        copy[2] = oname;
-       execve("/bin/cp", copy, NULL);
+       execve("/bin/cp", copy, env);
        perror("/bin/cp");
        exit(1);
 
@@ -246,7 +249,7 @@ quickStrip(char *iname, char *oname, int ignored, int copy_only)
 #else
 #define        STRIP_BIN       "/bin/strip"
 #endif
-       execve(STRIP_BIN, strip, NULL);
+       execve(STRIP_BIN, strip, env);
        perror(STRIP_BIN);
        exit(1);
 
@@ -272,6 +275,9 @@ static int
 quickStrip(char *iname, char *oname, int ignored, int copy_only)
 {
     int pid, status;
+    static char *env[] = { 
+       0,
+    };
     static char *strip[] = {
        "strip", 0, 0,
     };
@@ -290,7 +296,7 @@ quickStrip(char *iname, char *oname, int ignored, int copy_only)
     case 0:                    /* child        */
        copy[1] = iname;
        copy[2] = oname;
-       execve("/bin/cp", copy, 0);
+       execve("/bin/cp", copy, env);
        perror("/bin/cp");
        exit(1);
 
@@ -328,7 +334,7 @@ quickStrip(char *iname, char *oname, int ignored, int copy_only)
 
     case 0:                    /* child        */
        strip[1] = oname;
-       execve("/bin/strip", strip, 0);
+       execve("/bin/strip", strip, env);
        perror("/bin/strip");
        exit(1);