From: Aaron Bannert Date: Fri, 2 Nov 2001 21:49:35 +0000 (+0000) Subject: Forces suexec to be compiled statically. This is necessary since it X-Git-Tag: 2.0.28~51 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=089f4840278064d45386e2aa110a558c7d1b8aa3;p=thirdparty%2Fapache%2Fhttpd.git Forces suexec to be compiled statically. This is necessary since it is difficult and sometimes impossible to relocate executables that are both setuid and dependent on dynamically loaded libraries. (that is: setuid binaries ignore LD_* environment variables). git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91736 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/support/Makefile.in b/support/Makefile.in index 242403a7b5a..c6ea832d872 100644 --- a/support/Makefile.in +++ b/support/Makefile.in @@ -46,7 +46,9 @@ checkgid_OBJECTS = checkgid.lo checkgid: $(checkgid_OBJECTS) $(LINK) $(checkgid_LTFLAGS) $(checkgid_OBJECTS) $(PROGRAM_LDADD) +# suexec must be statically compiled. Otherwise it is not relocatable, +# since LD_* environment variables are ignored in setuid programs. suexec_OBJECTS = suexec.lo suexec: $(suexec_OBJECTS) - $(LINK) $(suexec_OBJECTS) $(PROGRAM_LDADD) + $(LINK) -static $(suexec_OBJECTS) $(PROGRAM_LDADD)