dgaudet 97/10/14 17:15:14
Modified: src/main http_request.c
Log:
Fix an off-by-one error introduced in one of the directory_walk optimizations.
Reviewed by: Jim Jagielski, Rob Hartill
Revision Changes Path
1.89 +3 -1 apachen/src/main/http_request.c
Index: http_request.c
===================================================================
RCS file: /export/home/cvs/apachen/src/main/http_request.c,v
retrieving revision 1.88
retrieving revision 1.89
diff -u -r1.88 -r1.89
--- http_request.c 1997/10/07 05:27:08 1.88
+++ http_request.c 1997/10/15 00:15:13 1.89
@@ -364,8 +364,10 @@
* We will use test_dirname as scratch space while we build directory
* names during the walk. Profiling shows directory_walk to be a busy
* function so we try to avoid allocating lots of extra memory here.
+ * We need 2 extra bytes, one for trailing \0 and one because
+ * make_dirstr_prefix will add potentially one extra /.
*/
- test_dirname = palloc(r->pool, test_filename_len + 1);
+ test_dirname = palloc(r->pool, test_filename_len + 2);
/* j keeps track of which section we're on, see core_reorder_directories
*/
j = 0;