]> xenbits.xensource.com Git - libvirt.git/commitdiff
xend: urlencode: Properly escape '&'
authorCole Robinson <crobinso@redhat.com>
Thu, 18 Nov 2010 22:52:05 +0000 (17:52 -0500)
committerCole Robinson <crobinso@redhat.com>
Mon, 22 Nov 2010 21:37:21 +0000 (16:37 -0500)
Since we send the sexpr to xend via HTTP, we need to properly escape
'&'

src/xen/xend_internal.c

index d6d66bdb5c264ed3b490e4b3ad25b6ca8374b570..3ccaddeaf68cf2368e22a0478a8c86e5179fbfb5 100644 (file)
@@ -710,6 +710,7 @@ urlencode(const char *string)
         switch (string[i]) {
             case ' ':
             case '\n':
+            case '&':
                 snprintf(ptr, 4, "%%%02x", string[i]);
                 ptr += 3;
                 break;