result in a 412 Precondition Failed. PR54610 [Timothy Wood
<tjw omnigroup.com>]
+ *) mod_dav: When a PROPPATCH attempts to remove a non-existent dead
+ property on a resource for which there is no dead property in the same
+ namespace httpd segfaults. PR 52559 [Diego Santa Cruz
+ <diego.santaCruz spinetix.com>]
+
Changes with Apache 2.2.24
*) SECURITY: CVE-2012-3499 (cve.mitre.org)
PATCHES ACCEPTED TO BACKPORT FROM TRUNK:
[ start all new proposals below, under PATCHES PROPOSED. ]
- * mod_dav: When a PROPPATCH attempts to remove a non-existent dead
- property on a resource for which there is no dead property in the same
- namespace httpd segfaults. PR 52559
- [Diego Santa Cruz <diego.santaCruz spinetix.com>]
- trunk patch: http://svn.apache.org/r1476642
- 2.4.x patch: http://svn.apache.org/r1486458
- 2.2.x patch: trunk patch works (minus CHANGES)
- +1: minfrin, wrowe, rjung
-
* mod_dav: Do not fail PROPPATCH when prop namespace is not known. PR 52559
[Diego Santa Cruz <diego.santaCruz spinetix.com>]
trunk patch: http://svn.apache.org/r1476644
static dav_error * dav_propdb_apply_rollback(dav_db *db,
dav_deadprop_rollback *rollback)
{
+ if (!rollback) {
+ return NULL; /* no rollback, nothing to do */
+ }
+
if (rollback->value.dptr == NULL) {
/* don't fail if the thing isn't really there. */
(void) dav_dbm_delete(db, rollback->key);