14 lines
436 B
Plaintext
14 lines
436 B
Plaintext
$NetBSD: patch-ad,v 1.1 2002/10/17 19:18:02 wiz Exp $
|
|
|
|
--- src/sendfiled.c.orig Tue Feb 6 00:42:53 2001
|
|
+++ src/sendfiled.c
|
|
@@ -4000,6 +4000,8 @@ void cleanup() {
|
|
* RETURN: nothing, but terminates program on error
|
|
*/
|
|
void setreugid() {
|
|
+ if ( getegid() == rgid && geteuid() == ruid )
|
|
+ return;
|
|
if (rgid && setegid(rgid)<0) {
|
|
printf("490 Internal error on setegid(%u): %s\r\n",
|
|
(unsigned int)rgid,strerror(errno));
|