X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Frtapelib.c;h=dcf2477c70e521ceafb27ccd2e11185af1ce240a;hb=f30c03c934e5ba865c966cb7add6542ec5f1a68f;hp=772f208528d6eaa55c141097effcf651b685eda8;hpb=998ecf08c0297c3a9de3e5f925e3a42ffa2011ca;p=chaz%2Ftar diff --git a/src/rtapelib.c b/src/rtapelib.c index 772f208..dcf2477 100644 --- a/src/rtapelib.c +++ b/src/rtapelib.c @@ -251,8 +251,6 @@ get_status_off (int handle) #if WITH_REXEC -int rexec (); - /* Execute /etc/rmt as user USER on remote system HOST using rexec. Return a file descriptor of a bidirectional socket for stdin and stdout. If USER is zero, use the current username. @@ -484,10 +482,7 @@ rmt_open__ (const char *path, int open_mode, int bias, const char *remote_shell) close (from_remote[remote_pipe_number][PREAD]); close (from_remote[remote_pipe_number][PWRITE]); -#if !MSDOS - setuid (getuid ()); - setgid (getgid ()); -#endif + sys_reset_uid_gid (); if (remote_user) execl (remote_shell, remote_shell_basename, remote_host,