--- a/modules/dav/main/util.c 2014/01/09 14:28:39 1556815 +++ b/modules/dav/main/util.c 2014/01/09 14:29:47 1556816 @@ -396,8 +396,10 @@ if (strip_white) { /* trim leading whitespace */ - while (apr_isspace(*cdata)) /* assume: return false for '\0' */ + while (apr_isspace(*cdata)) { /* assume: return false for '\0' */ ++cdata; + --len; + } /* trim trailing whitespace */ while (len-- > 0 && apr_isspace(cdata[len]))