From b31574fc3814bab8ec59009d1543cd5d27172f12 Mon Sep 17 00:00:00 2001 From: Ben Kibbey Date: Wed, 23 Jan 2008 20:24:22 -0500 Subject: [PATCH] Out of memory check in import_command_finalize(). --- src/commands.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/commands.c b/src/commands.c index b1802f02..f67c43ab 100644 --- a/src/commands.c +++ b/src/commands.c @@ -2344,6 +2344,12 @@ static int import_command_finalize(gpointer data, gint assuan_rc, guchar *line, root = xmlDocGetRootElement(doc); path_orig = g_strdupv(path); + if (!path_orig) { + xmlFreeDoc(doc); + rc = gpg_error_from_errno(ENOMEM); + goto fail; + } + if (strv_printf(&path, "%s", (gchar *)root->name) == FALSE) { g_strfreev(path_orig); xmlFreeDoc(doc); -- 2.11.4.GIT