pkgsrc/www/ap22-authnz-external/patches/patch-aa
martti baa627c8ea Updated www/ap22-authnz-external to 3.2.1
* Added AuthExternalContext directive, which defines a string that will be
   passed to the authenticator in the CONTEXT environment variable.  This can
   be set from the .htaccess file or the <Directory> block to give slightly
   different behavior from the same authenticator in different directories.
   Thanks to Olivier Thauvin <nanardon at mandriva dot org> for this patch.
 * Rewrite external authenticator launching code to use Apache's cross-OS
   process/thread library instead of directly calling Unix functions.
   Theoretically this should get us much closer to being usable on non-
   Unix platforms.
 * Support alternate syntax for configuration, using DefineAuthExternal and
   DefineAuthGroup commands.
 * More detailed error logging.
 * Much cleanup of documentation.
2008-11-12 09:07:56 +00:00

22 lines
753 B
Text

$NetBSD: patch-aa,v 1.2 2008/11/12 09:07:56 martti Exp $
--- mod_authnz_external.c.orig 2008-07-31 22:11:46.000000000 +0300
+++ mod_authnz_external.c 2008-11-12 10:53:39.000000000 +0200
@@ -90,6 +90,7 @@
#define ENV_PASS "PASS"
#define ENV_GROUP "GROUP"
#define ENV_URI "URI"
+#define ENV_METHOD "METHOD"
#define ENV_IP "IP"
#define ENV_HOST "HOST" /* Remote Host */
#define ENV_HTTP_HOST "HTTP_HOST" /* Local Host */
@@ -446,6 +447,9 @@
if (r->uri)
child_env[i++]= apr_pstrcat(p, ENV_URI"=", r->uri, NULL);
+ if (r->method)
+ child_env[i++]= apr_pstrcat(r->pool, ENV_METHOD"=", r->method, NULL);
+
if ((host= apr_table_get(r->headers_in, "Host")) != NULL)
child_env[i++]= apr_pstrcat(p, ENV_HTTP_HOST"=", host, NULL);