From 2b95d70900730dd2913788e01948572069fc1587 Mon Sep 17 00:00:00 2001 From: Art Cancro Date: Tue, 22 Feb 2011 16:06:36 -0500 Subject: [PATCH] Escape single and double quotes in export format --- citadel/modules/migrate/serv_migrate.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/citadel/modules/migrate/serv_migrate.c b/citadel/modules/migrate/serv_migrate.c index 5bb59d679..d8a742acd 100644 --- a/citadel/modules/migrate/serv_migrate.c +++ b/citadel/modules/migrate/serv_migrate.c @@ -84,8 +84,11 @@ void xml_strout(char *str) { char *c = str; while (*c != 0) { - if (*c == '&') { - client_write("&", 5); + if (*c == '\"') { + client_write(""", 4); + } + else if (*c == '\'') { + client_write("'", 4); } else if (*c == '<') { client_write("<", 4); @@ -93,6 +96,9 @@ void xml_strout(char *str) { else if (*c == '>') { client_write(">", 4); } + else if (*c == '&') { + client_write("&", 5); + } else { client_write(c, 1); } -- 2.30.2