[libxml2] xmlSaveUri() incorrectly recomposes URIs with rootless paths



commit 8eb55d782a2b9afacc7938694891cc6fad7b42a5
Author: Dennis Filder <d filder web de>
Date:   Fri Jun 13 14:56:14 2014 +0800

    xmlSaveUri() incorrectly recomposes URIs with rootless paths
    
    For https://bugzilla.gnome.org/show_bug.cgi?id=731063
    
    xmlSaveUri() of libxml2 (snapshot 2014-05-31 and earlier) returns
    bogus values when called with URIs that have rootless paths
    (e.g. "urx:b:b" becomes "urx://b%3Ab" where "urx:b%3Ab" would be
    correct)

 uri.c |    2 --
 1 files changed, 0 insertions(+), 2 deletions(-)
---
diff --git a/uri.c b/uri.c
index 4ab0ce2..d4dcd2f 100644
--- a/uri.c
+++ b/uri.c
@@ -1194,8 +1194,6 @@ xmlSaveUri(xmlURIPtr uri) {
                 if (temp == NULL) goto mem_error;
                 ret = temp;
            }
-           ret[len++] = '/';
-           ret[len++] = '/';
        }
        if (uri->path != NULL) {
            p = uri->path;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]