marc 97/01/29 15:51:38
Modified: src mod_rewrite.c Log: Fix mod_rewrite truncation error introduced by buffer overflow patches. Closes PR#133. Reviewed by: Randy Terbush Revision Changes Path 1.16 +1 -1 apache/src/mod_rewrite.c Index: mod_rewrite.c =================================================================== RCS file: /export/home/cvs/apache/src/mod_rewrite.c,v retrieving revision 1.15 retrieving revision 1.16 diff -C3 -r1.15 -r1.16 *** mod_rewrite.c 1997/01/20 04:28:15 1.15 --- mod_rewrite.c 1997/01/29 23:51:37 1.16 *************** *** 1544,1550 **** /* substitute in output */ #ifdef HAS_APACHE_REGEX_LIB strncpy(newuri, pregsub(r->pool, output, uri, regexp->re_nsub+1, regmatch), sizeof(newuri)-1); /* substitute in output */ ! newuri[sizeof(newuri-1)] = '\0'; #else regsub(regexp, output, newuri); /* substitute in output */ #endif --- 1544,1550 ---- /* substitute in output */ #ifdef HAS_APACHE_REGEX_LIB strncpy(newuri, pregsub(r->pool, output, uri, regexp->re_nsub+1, regmatch), sizeof(newuri)-1); /* substitute in output */ ! newuri[sizeof(newuri)-1] = '\0'; #else regsub(regexp, output, newuri); /* substitute in output */ #endif