From 6c6b3dc04701401da585ab3baabb9d0caf1abf40 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Thu, 10 Jan 2008 20:46:04 -0500 Subject: [PATCH] IMPORT: make sure the element path is valid. --- src/commands.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/commands.c b/src/commands.c index 4f0662b8..7f8cd854 100644 --- a/src/commands.c +++ b/src/commands.c @@ -2318,6 +2318,16 @@ static int import_command_finalize(gpointer data, gint assuan_rc, guchar *line, goto fail; } + if (valid_xml_element((xmlChar *)*path) == FALSE) { + rc = EPWMD_INVALID_ELEMENT; + goto fail; + } + + if (valid_element_path(path+1, FALSE) == FALSE) { + rc = EPWMD_INVALID_ELEMENT; + goto fail; + } + n = create_element_path(client, &path, &rc); if (rc) -- 2.11.4.GIT