From: Justin Erenkrantz Date: Mon, 17 Feb 2003 18:49:45 +0000 (+0000) Subject: Don't emit an error when there is no body. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d06cc491a014f595adfb876c8773077f44d87278;p=thirdparty%2Fapache%2Fhttpd.git Don't emit an error when there is no body. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@98695 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/server/util_xml.c b/server/util_xml.c index 4e3bef25d4d..108471b867f 100644 --- a/server/util_xml.c +++ b/server/util_xml.c @@ -134,6 +134,11 @@ AP_DECLARE(int) ap_xml_parse_input(request_rec * r, apr_xml_doc **pdoc) /* tell the parser that we're done */ status = apr_xml_parser_done(parser, pdoc); if (status) { + /* Some parsers are stupid and return an error on blank documents. */ + if (!total_read) { + *pdoc = NULL; + return OK; + } ap_log_rerror(APLOG_MARK, APLOG_ERR, 0, r, "XML parser error (at end). status=%d", status); return HTTP_BAD_REQUEST;