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>
