summaryrefslogtreecommitdiff
path: root/debian/patches/0006-properly-quote-the-namespace-uris-written-out-during.patch
diff options
context:
space:
mode:
Diffstat (limited to 'debian/patches/0006-properly-quote-the-namespace-uris-written-out-during.patch')
-rw-r--r--debian/patches/0006-properly-quote-the-namespace-uris-written-out-during.patch32
1 files changed, 32 insertions, 0 deletions
diff --git a/debian/patches/0006-properly-quote-the-namespace-uris-written-out-during.patch b/debian/patches/0006-properly-quote-the-namespace-uris-written-out-during.patch
new file mode 100644
index 0000000..6f4c4c8
--- /dev/null
+++ b/debian/patches/0006-properly-quote-the-namespace-uris-written-out-during.patch
@@ -0,0 +1,32 @@
+From: Aleksey Sanin <aleksey@aleksey.com>
+Date: Thu, 9 May 2013 16:02:16 +0000
+Subject: properly quote the namespace uris written out during c14n
+
+---
+ c14n.c | 9 +++++----
+ 1 file changed, 5 insertions(+), 4 deletions(-)
+
+diff --git a/c14n.c b/c14n.c
+index afd95b3..ca77f92 100644
+--- a/c14n.c
++++ b/c14n.c
+@@ -547,14 +547,15 @@ xmlC14NPrintNamespaces(const xmlNsPtr ns, xmlC14NCtxPtr ctx)
+ if (ns->prefix != NULL) {
+ xmlOutputBufferWriteString(ctx->buf, " xmlns:");
+ xmlOutputBufferWriteString(ctx->buf, (const char *) ns->prefix);
+- xmlOutputBufferWriteString(ctx->buf, "=\"");
++ xmlOutputBufferWriteString(ctx->buf, "=");
+ } else {
+- xmlOutputBufferWriteString(ctx->buf, " xmlns=\"");
++ xmlOutputBufferWriteString(ctx->buf, " xmlns=");
+ }
+ if(ns->href != NULL) {
+- xmlOutputBufferWriteString(ctx->buf, (const char *) ns->href);
++ xmlBufWriteQuotedString(ctx->buf->buffer, ns->href);
++ } else {
++ xmlOutputBufferWriteString(ctx->buf, "\"\"");
+ }
+- xmlOutputBufferWriteString(ctx->buf, "\"");
+ return (1);
+ }
+