From b559a6e053769648daea1151b210cfe0fb53825b Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Thu, 6 Dec 2007 19:36:00 -0500 Subject: [PATCH] Fixed creating an empty account with an invalid name. --- src/commands.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/commands.c b/src/commands.c index 50de7a78..c3665845 100644 --- a/src/commands.c +++ b/src/commands.c @@ -1116,7 +1116,12 @@ static int store_command_finalize(gpointer data, gint rc, guchar *line, if (!req || !*req) return EPWMD_COMMAND_SYNTAX; - if (valid_element_path(req, TRUE) == FALSE) { + if (valid_xml_element((xmlChar *)*req) == FALSE) { + g_strfreev(req); + return EPWMD_INVALID_ELEMENT; + } + + if (valid_element_path(req+1, TRUE) == FALSE) { g_strfreev(req); return EPWMD_INVALID_ELEMENT; } -- 2.11.4.GIT