You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by ph...@apache.org on 2011/12/20 11:04:54 UTC

svn commit: r1221178 - /subversion/trunk/subversion/mod_dav_svn/util.c

Author: philip
Date: Tue Dec 20 10:04:53 2011
New Revision: 1221178

URL: http://svn.apache.org/viewvc?rev=1221178&view=rev
Log:
Fix part of issue 4086, don't send invalid XML to the client.

* subversion/mod_dav_svn/util.c
  (dav_svn__error_response_tag): Don't try to use a null tagname.

Modified:
    subversion/trunk/subversion/mod_dav_svn/util.c

Modified: subversion/trunk/subversion/mod_dav_svn/util.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/mod_dav_svn/util.c?rev=1221178&r1=1221177&r2=1221178&view=diff
==============================================================================
--- subversion/trunk/subversion/mod_dav_svn/util.c (original)
+++ subversion/trunk/subversion/mod_dav_svn/util.c Tue Dec 20 10:04:53 2011
@@ -639,8 +639,10 @@ dav_svn__error_response_tag(request_rec 
   if (err->namespace != NULL)
     ap_rprintf(r, " xmlns:C=\"%s\">" DEBUG_CR "<C:%s/>" DEBUG_CR,
                err->namespace, err->tagname);
-  else
+  else if (err->tagname != NULL)
     ap_rprintf(r, ">" DEBUG_CR "<D:%s/>" DEBUG_CR, err->tagname);
+  else
+    ap_rputs(">" DEBUG_CR, r);
 
   /* here's our mod_dav specific tag: */
   if (err->desc != NULL)