2001-08-07 13:23:57 +02:00
|
|
|
$NetBSD: patch-ah,v 1.2 2001/08/07 11:23:57 drochner Exp $
|
2000-11-22 00:37:02 +01:00
|
|
|
|
2001-08-07 13:23:57 +02:00
|
|
|
--- cdda2wav/setuid.c.orig Sat Apr 22 22:37:57 2000
|
|
|
|
+++ cdda2wav/setuid.c Mon Aug 6 10:36:07 2001
|
2000-11-22 00:37:02 +01:00
|
|
|
@@ -93,7 +93,7 @@
|
|
|
|
}
|
|
|
|
if (geteuid() == 0) return; /* nothing to do */
|
|
|
|
|
|
|
|
-#if defined _POSIX_SAVED_IDS && defined (HAVE_SETEUID)
|
|
|
|
+#if defined (HAVE_SETEUID)
|
|
|
|
if (seteuid(effective_uid)) {
|
|
|
|
perror("seteuid in needroot()");
|
|
|
|
exit(1);
|
|
|
|
@@ -127,7 +127,7 @@
|
|
|
|
}
|
|
|
|
if (geteuid() != 0) return; /* nothing to do */
|
|
|
|
|
|
|
|
-#if defined _POSIX_SAVED_IDS && defined (HAVE_SETEUID)
|
|
|
|
+#if defined (HAVE_SETEUID)
|
|
|
|
if (seteuid(real_uid)) {
|
|
|
|
perror("seteuid in dontneedroot()");
|
|
|
|
exit(1);
|
|
|
|
@@ -185,7 +185,7 @@
|
|
|
|
|
|
|
|
if (getegid() == effective_gid) return; /* nothing to do */
|
|
|
|
|
|
|
|
-#if defined _POSIX_SAVED_IDS && defined (HAVE_SETEGID)
|
|
|
|
+#if defined (HAVE_SETEGID)
|
|
|
|
if (setegid(effective_gid)) {
|
|
|
|
perror("setegid in needgroup()");
|
|
|
|
exit(1);
|
|
|
|
@@ -216,7 +216,7 @@
|
|
|
|
exit(1);
|
|
|
|
}
|
|
|
|
if (getegid() != effective_gid) return; /* nothing to do */
|
|
|
|
-#if defined _POSIX_SAVED_IDS && defined (HAVE_SETEGID)
|
|
|
|
+#if defined (HAVE_SETEGID)
|
|
|
|
if (setegid(real_gid)) {
|
|
|
|
perror("setegid in dontneedgroup()");
|
|
|
|
exit(1);
|