APR_FILEPATH_NOTABOVEROOT was undefined with a left-hand NULL
or empty path. The SECUREROOTPATH and NOTABSOLUTE tests were
sufficient for this application. Adjusts for a bug in earlier
versions of APR with this undefined value.
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/branches/2.2.x@390606
13f79535-47bb-0310-9956-
ffa450edef68
Trunk version of patch works
+1: rpluem, jim, pquerna
- * mod_include: APR_FILEPATH_NOTABOVEROOT was undefined with
- a left-hand NULL or empty path. The SECUREROOTPATH and
- NOTABSOLUTE tests are sufficient for this application.
- Adjust for this bug in earlier versions of APR that mishandled
- the NOTABOVEROOT flag with an empty left hand value.
- http://svn.apache.org/viewcvs?rev=382147&view=rev
- +1: wrowe, bnicholes, pquerna
-
PATCHES PROPOSED TO BACKPORT FROM TRUNK:
* mod_dbd: When threaded, create a private pool in child_init
/* be safe; only files in this directory or below allowed */
rv = apr_filepath_merge(&newpath, NULL, tag_val,
- APR_FILEPATH_NOTABOVEROOT |
APR_FILEPATH_SECUREROOTTEST |
APR_FILEPATH_NOTABSOLUTE, r->pool);
/* be safe; only files in this directory or below allowed */
rv = apr_filepath_merge(&newpath, NULL, parsed_string,
- APR_FILEPATH_NOTABOVEROOT |
APR_FILEPATH_SECUREROOTTEST |
APR_FILEPATH_NOTABSOLUTE, ctx->dpool);