2003-01-03 17:27:09 +01:00
|
|
|
$NetBSD: patch-ah,v 1.3 2003/01/03 16:27:10 lukem Exp $
|
2000-11-22 00:37:02 +01:00
|
|
|
|
2003-01-03 17:27:09 +01:00
|
|
|
--- cdda2wav/setuid.c.orig Thu Nov 21 16:12:35 2002
|
|
|
|
+++ cdda2wav/setuid.c Sat Nov 30 18:17:51 2002
|
|
|
|
@@ -92,7 +92,7 @@
|
|
|
|
|
2000-11-22 00:37:02 +01:00
|
|
|
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()");
|
2003-01-03 17:27:09 +01:00
|
|
|
exit(PERM_ERROR);
|
|
|
|
@@ -126,7 +126,7 @@
|
|
|
|
return;
|
2000-11-22 00:37:02 +01:00
|
|
|
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()");
|
2003-01-03 17:27:09 +01:00
|
|
|
exit(PERM_ERROR);
|
|
|
|
@@ -186,7 +186,7 @@
|
2000-11-22 00:37:02 +01:00
|
|
|
|
|
|
|
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()");
|
2003-01-03 17:27:09 +01:00
|
|
|
exit(PERM_ERROR);
|
|
|
|
@@ -217,7 +217,7 @@
|
|
|
|
exit(INTERNAL_ERROR);
|
2000-11-22 00:37:02 +01:00
|
|
|
}
|
|
|
|
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()");
|
2003-01-03 17:27:09 +01:00
|
|
|
exit(PERM_ERROR);
|