From: Tom Yu Date: Mon, 23 Feb 1998 01:13:26 +0000 (+0000) Subject: * v4rcp.c: Punt nastiness to redefine setreuid, as we don't use X-Git-Tag: krb5-1.1-beta1~804 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=2a09b1e130d81059e3ba16c434945b121a221869;p=krb5.git * v4rcp.c: Punt nastiness to redefine setreuid, as we don't use it. * krcp.c: Use krb5_seteuid(). [krb5-libs/505] Fix up inclusions to use <> rather than "". git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@10469 dc483132-0cff-0310-8789-dd5450dbe970 --- diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog index 30a17509d..9ab4cc161 100644 --- a/src/appl/bsd/ChangeLog +++ b/src/appl/bsd/ChangeLog @@ -1,3 +1,11 @@ +Sun Feb 22 19:16:12 1998 Tom Yu + + * v4rcp.c: Punt nastiness to redefine setreuid, as we don't use + it. + + * krcp.c: Use krb5_seteuid(). [krb5-libs/505] Fix up inclusions + to use <> rather than "". + Wed Feb 18 15:26:52 1998 Tom Yu * Makefile.in: Remove trailing slash from thisconfigdir. Fix up diff --git a/src/appl/bsd/krcp.c b/src/appl/bsd/krcp.c index 5da0fadc0..a6fe0dc7e 100644 --- a/src/appl/bsd/krcp.c +++ b/src/appl/bsd/krcp.c @@ -65,21 +65,16 @@ char copyright[] = #else #include #endif - -#ifdef HAVE_SETRESUID -#ifndef HAVE_SETREUID -#define HAVE_SETREUID -#define setreuid(r,e) setresuid(r,e,-1) -#endif -#endif + #ifndef roundup #define roundup(x,y) ((((x)+(y)-1)/(y))*(y)) #endif #ifdef KERBEROS -#include "krb5.h" -#include "com_err.h" - +#include +#include +#include + #define RCP_BUFSIZ 4096 int sock; @@ -546,26 +541,18 @@ krb5_creds *cred; } euid = geteuid(); -#ifdef HAVE_SETREUID - if (euid == 0) - (void) setreuid(0, userid); - sink(1, argv+argc-1); - if (euid == 0) - (void) setreuid(userid, 0); -#else if (euid == 0) { (void) setuid(0); - if(seteuid(userid)) { + if(krb5_seteuid(userid)) { perror("rcp seteuid user"); errs++; exit(errs); } } sink(1, argv+argc-1); if (euid == 0) { - if(seteuid(0)) { + if(krb5_seteuid(0)) { perror("rcp seteuid 0"); errs++; exit(errs); } } -#endif #else rem = rcmd(&host, port, pwd->pw_name, suser, buf, 0); diff --git a/src/appl/bsd/v4rcp.c b/src/appl/bsd/v4rcp.c index 5c0b5896c..7461b25ff 100644 --- a/src/appl/bsd/v4rcp.c +++ b/src/appl/bsd/v4rcp.c @@ -36,8 +36,9 @@ static char sccsid[] = "@(#)rcp.c 5.10 (Berkeley) 9/20/88"; * rcp */ #ifdef KERBEROS -#include "krb5.h" -#include "com_err.h" +#include +#include +#include #endif #ifdef HAVE_UNISTD_H @@ -286,12 +287,6 @@ int kstream_write(krem, buf, len) #define vfork fork #endif -#ifdef hpux -#define setreuid(r,e) setresuid(r,e,-1) -#endif -#ifdef __svr4__ -#define setreuid(r,e) setuid(r) -#endif #ifndef roundup #define roundup(x,y) ((((x)+(y)-1)/(y))*(y)) #endif