summaryrefslogtreecommitdiff
path: root/security/sfs/files/patch-sfsmisc_suidgetfd.C
blob: c6a70e4c4f6c822a539a598b5d3e6a55d3853cab (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
--- sfsmisc/suidgetfd.C.orig	2001-02-07 02:48:01.000000000 -0500
+++ sfsmisc/suidgetfd.C	2007-09-15 19:11:34.000000000 -0400
@@ -42,7 +42,7 @@
   close_on_exec (fds[0]);
 
   str path = fix_exec_path ("suidconnect");
-  char *av[] = { "suidconnect", const_cast<char *> (prog.cstr ()), NULL };
+  char *av[] = { const_cast<char *> ("suidconnect"), const_cast<char *> (prog.cstr ()), NULL };
   if (spawn (path, av, fds[1]) == -1) {
     close (fds[0]);
     close (fds[1]);
@@ -64,7 +64,7 @@
   close_on_exec (fds[0]);
 
   str path = fix_exec_path ("suidconnect");
-  char *av[] = { "suidconnect", const_cast<char *> (prog.cstr ()), NULL };
+  char *av[] = { const_cast<char *> ("suidconnect"), const_cast<char *> (prog.cstr ()), NULL };
   if (spawn (path, av, fds[1]) == -1)
     fatal << path << ": " << strerror (errno) << "\n";
   close (fds[1]);