rse 99/04/22 02:54:41
Modified: src/modules/standard mod_rewrite.h mod_rewrite.c Log: RewriteLock is a _global_ facility of the rewrite engine, so make sure the directive can only be used in a global context and not within any <VirtualHost> sections, etc. Revision Changes Path 1.62 +1 -0 apache-1.3/src/modules/standard/mod_rewrite.h Index: mod_rewrite.h =================================================================== RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_rewrite.h,v retrieving revision 1.61 retrieving revision 1.62 diff -u -r1.61 -r1.62 --- mod_rewrite.h 1999/03/07 18:03:37 1.61 +++ mod_rewrite.h 1999/04/22 09:54:37 1.62 @@ -105,6 +105,7 @@ #include <sys/stat.h> /* Include from the Apache server ... */ +#define CORE_PRIVATE #include "httpd.h" #include "http_config.h" #include "http_conf_globals.h" 1.137 +3 -0 apache-1.3/src/modules/standard/mod_rewrite.c Index: mod_rewrite.c =================================================================== RCS file: /home/cvs/apache-1.3/src/modules/standard/mod_rewrite.c,v retrieving revision 1.136 retrieving revision 1.137 diff -u -r1.136 -r1.137 --- mod_rewrite.c 1999/03/07 18:03:34 1.136 +++ mod_rewrite.c 1999/04/22 09:54:37 1.137 @@ -529,7 +529,10 @@ static const char *cmd_rewritelock(cmd_parms *cmd, void *dconf, char *a1) { rewrite_server_conf *sconf; + const char *error; + if ((error = ap_check_cmd_context(cmd, GLOBAL_ONLY)) != NULL) + return error; sconf = (rewrite_server_conf *) ap_get_module_config(cmd->server->module_config, &rewrite_module);