]> git.proxmox.com Git - mirror_qemu.git/commitdiff
util/error: Fix leak in error_vprepend()
authorMax Reitz <mreitz@redhat.com>
Thu, 13 Apr 2017 16:09:52 +0000 (18:09 +0200)
committerMarkus Armbruster <armbru@redhat.com>
Mon, 24 Apr 2017 07:12:59 +0000 (09:12 +0200)
Signed-off-by: Max Reitz <mreitz@redhat.com>
Message-Id: <20170413160952.29918-1-mreitz@redhat.com>
Reviewed-by: Fam Zheng <famz@redhat.com>
Reviewed-by: Jeff Cody <jcody@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Markus Armbruster <armbru@redhat.com>
Reviewed-by: Eric Blake <eblake@redhat.com>
Signed-off-by: Markus Armbruster <armbru@redhat.com>
util/error.c

index 9c40b1f4586565324c57590c14df607185a83b56..020b86b9f09116a2c2f69ab1673f8653a57e7e67 100644 (file)
@@ -134,6 +134,7 @@ void error_vprepend(Error **errp, const char *fmt, va_list ap)
     newmsg = g_string_new(NULL);
     g_string_vprintf(newmsg, fmt, ap);
     g_string_append(newmsg, (*errp)->msg);
+    g_free((*errp)->msg);
     (*errp)->msg = g_string_free(newmsg, 0);
 }