1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-11-14 23:46:10 +00:00
freebsd-ports/www/apache13-fp/files/patch-fd
Steve Price 936af4387d Update to use Apache version 1.3.9. Misc. notes from maintainer:
patch-au corrects a problem when either ResourceConfig/AccessConfig is
set to the apache configuration file (${PREFIX}/etc/apache/httpd.conf).

Without this patch, if you set the apache server to listen to alterate
ports the server would fail to start and the error log would contain:

[crit] (48)Address already in use: make_sock: could not bind to port 8000

ResourceConfig/AccessConfig can't be set to /dev/null.  The fpsrvadm.exe
will not be able to obtain the DocumnetRoot from the ResourceConfig file
(/dev/null).

PR:		13673
Submitted by:	maintainer
1999-09-27 02:52:26 +00:00

56 lines
1.6 KiB
Plaintext

--- src/support/suexec.h.orig Fri Jan 1 13:05:35 1999
+++ src/support/suexec.h Mon Sep 6 13:12:55 1999
@@ -56,6 +56,17 @@
*/
/*
+ * "FPEXE modification made on 98.05.21 by Scot Hetzel (hetzels@westbend.net)
+ * based on previous FPEXE modifications supplied by Mark Wormgoor
+ * (riddles@ipe.nl)
+ *
+ * Changes were made in order to use Suexec and Frontpage 98 at the same time.
+ * After we change to the target_uid and target_gid. We check if cmd = FPEXE,
+ * if it does then we execute the cmd without performing any further tests.
+ *
+ */
+
+/*
* suexec.h -- user-definable variables for the suexec wrapper code.
* (See README.configure on how to customize these variables.)
*/
@@ -130,6 +141,34 @@
*/
#ifndef DOC_ROOT
#define DOC_ROOT "/usr/local/apache/htdocs"
+#endif
+
+/*
+ * FPEXE, FPSTUB
+ * FPSTUBDIR -- We are running frontpage and we don't need to run
+ * fpexe suid, since it's already set suid. Also, the
+ * dir-rights are incorrect and so on...
+ */
+#ifndef FPEXE
+#define FPEXE "fpexe"
+#endif
+
+#ifndef FPSTUB
+#define FPSTUB "/usr/local/frontpage/version3.0/apache-fp/_vti_bin/fpexe"
+#endif
+
+#ifndef FPSTUBDIR
+#define FPSTUBDIR "/usr/local/frontpage/currentversion/apache-fp/_vti_bin"
+#endif
+
+/*
+ * SYSTEM_CGI -- Define as the cgi directory for system-wide CGI's
+ * Note that UID/GID of the cgi or the directory are
+ * NOT matched if they're in this directory, although
+ * all the other checks still apply. Caveat Emptor.
+*/
+#ifndef SYSTEM_CGI
+#define SYSTEM_CGI "/usr/local/www/cgi-bin"
#endif
/*