r13293: Rather a big patch I'm afraid, but this should fix bug #3347
[ab/samba.git/.git] / source3 / lib / smbrun.c
index 6d6d7817f1abbc13b01c25724cb51f3ee7e19f0a..4f5525039f5ab4d538d08678015941e840bb8f84 100644 (file)
@@ -58,8 +58,8 @@ outfd (or discard it if outfd is NULL).
 int smbrun(const char *cmd, int *outfd)
 {
        pid_t pid;
-       uid_t uid = current_user.uid;
-       gid_t gid = current_user.gid;
+       uid_t uid = current_user.ut.uid;
+       gid_t gid = current_user.ut.gid;
        
        /*
         * Lose any kernel oplock capabilities we may have.
@@ -189,8 +189,8 @@ sends the provided secret to the child stdin.
 int smbrunsecret(const char *cmd, const char *secret)
 {
        pid_t pid;
-       uid_t uid = current_user.uid;
-       gid_t gid = current_user.gid;
+       uid_t uid = current_user.ut.uid;
+       gid_t gid = current_user.ut.gid;
        int ifd[2];
        
        /*