dgaudet 97/08/01 01:01:22
Modified: src http_request.c Log: Fix a bug introduced by a bug fix during the 1.2 betas: if there are multiple <Directory>s that match, all are applied... that's the bug that was fixed during 1.2bX. But it didn't reset this_conf to NULL, so as soon as one match was found, it would be merged over and over again. Revision Changes Path 1.67 +2 -1 apache/src/http_request.c Index: http_request.c =================================================================== RCS file: /export/home/cvs/apache/src/http_request.c,v retrieving revision 1.66 retrieving revision 1.67 diff -u -r1.66 -r1.67 --- http_request.c 1997/07/20 18:52:41 1.66 +++ http_request.c 1997/08/01 08:01:21 1.67 @@ -349,7 +349,7 @@ core_dir_config *core_dir = (core_dir_config *)get_module_config(per_dir_defaults, &core_module); int overrides_here; - void *this_conf = NULL, *htaccess_conf = NULL; + void *this_conf, *htaccess_conf = NULL; char *test_dirname_tail; int j; @@ -380,6 +380,7 @@ (core_dir_config *)get_module_config(entry_config, &core_module); entry_dir = entry_core->d; + this_conf = NULL; if (entry_core->r) { if (!regexec(entry_core->r, test_dirname, 0, NULL, (j == num_sec) ? 0 : REG_NOTEOL)) {