Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 8 Jan 1995 02:09:19 +0100 (MET)
From:      Ollivier Robert <roberto@blaise.ibp.fr>
To:        freebsd-hackers@FreeBSD.ORG (FreeBSD Hackers' list)
Subject:   Perl setuid scripts don't work (same reason as in 1.1.5.1)
Message-ID:  <199501080109.CAA11102@keltia.frmug.fr.net>

next in thread | raw e-mail | index | archive | help
I  think someone has already talk  about it but I  just  got bitten again :
perl setuid scripts don't work in 2.1-current for the same reason they were
not working in 1.1.5.1.

Perl 5 has the same "problem" of course.

We have almost POSIX saved uids but  we must undefine the following symbols
in order to get setuid perl scripts :

Someone _please_ commit this.

Index: config.h
===================================================================
RCS file: /spare/FreeBSD-current/src/gnu/usr.bin/perl/perl/config.h,v
retrieving revision 1.5
diff -u -r1.5 config.h
--- 1.5	1994/11/03 23:50:43
+++ config.h	1995/01/07 22:23:56
@@ -386,7 +386,7 @@
  *	available to change the real, effective and saved gid of the current
  *	program.
  */
-#define	HAS_SETREGID		/**/
+#undef	HAS_SETREGID		/**/
 
 /* HAS_SETREUID
  *	This symbol, if defined, indicates that the setreuid routine is
@@ -397,19 +397,19 @@
  *	available to change the real, effective and saved uid of the current
  *	program.
  */
-#define	HAS_SETREUID		/**/
+#undef	HAS_SETREUID		/**/
 
 /* HAS_SETRGID
  *	This symbol, if defined, indicates that the setrgid routine is available
  *	to change the real gid of the current program.
  */
-#define	HAS_SETRGID		/**/
+#undef	HAS_SETRGID		/**/
 
 /* HAS_SETRUID
  *	This symbol, if defined, indicates that the setruid routine is available
  *	to change the real uid of the current program.
  */
-#define	HAS_SETRUID		/**/
+#undef	HAS_SETRUID		/**/
 
 
 /* HAS_SOCKET

-- 
Ollivier ROBERT    -=- The daemon is FREE! -=-    roberto@keltia.frmug.fr.net
      FreeBSD keltia 2.1.0-Development #2: Sat Jan  7 00:55:25 MET 1995



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199501080109.CAA11102>