From: Amos Jeffries Date: Tue, 28 Jul 2015 15:32:29 +0000 (-0700) Subject: Fix off-by-1 in urlpath_regex X-Git-Tag: merge-candidate-3-v1~24^2~6 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=30f50390fa28395616c35728ded1abe43c90bcf8;p=thirdparty%2Fsquid.git Fix off-by-1 in urlpath_regex --- diff --git a/src/acl/UrlPath.cc b/src/acl/UrlPath.cc index eb4e04007f..513500467b 100644 --- a/src/acl/UrlPath.cc +++ b/src/acl/UrlPath.cc @@ -22,7 +22,7 @@ ACLUrlPathStrategy::match (ACLData * &data, ACLFilledChecklist *ch return -1; SBuf tmp = checklist->request->url.path(); - char *esc_buf = xstrndup(tmp.rawContent(), tmp.length()); + char *esc_buf = xstrndup(tmp.rawContent(), tmp.length()+1); rfc1738_unescape(esc_buf); int result = data->match(esc_buf); xfree(esc_buf);