[balsa] libbalsa-gpgme-widgets: Plug a leak



commit 346c09ffe4195bdbfe4f870afd4aa6bfd4aafa8c
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date:   Tue Jul 23 13:08:30 2019 -0400

    libbalsa-gpgme-widgets: Plug a leak
    
    * libbalsa/libbalsa-gpgme-widgets.c (create_uid_str): Do not
      leak an empty string.

 ChangeLog                         | 5 +++++
 libbalsa/libbalsa-gpgme-widgets.c | 2 +-
 2 files changed, 6 insertions(+), 1 deletion(-)
---
diff --git a/ChangeLog b/ChangeLog
index ece3fa291..9c6126744 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2019-07-23  Peter Bloomfield  <pbloomfield bellsouth net>
+
+       * libbalsa/libbalsa-gpgme-widgets.c (create_uid_str): Do not
+       leak an empty string.
+
 2019-07-23  Peter Bloomfield  <pbloomfield bellsouth net>
 
        * src/balsa-message.c (balsa_message_destroy): Do not leak
diff --git a/libbalsa/libbalsa-gpgme-widgets.c b/libbalsa/libbalsa-gpgme-widgets.c
index cd752cb89..88d678b93 100644
--- a/libbalsa/libbalsa-gpgme-widgets.c
+++ b/libbalsa/libbalsa-gpgme-widgets.c
@@ -489,12 +489,12 @@ create_uid_str(const gpgme_user_id_t uid, gboolean *warn)
        if (uid_status[0] != '\0') {
                result = g_strdup_printf("%s (%s)", uid_readable, uid_status);
                g_free(uid_readable);
-               g_free(uid_status);
                do_warn = TRUE;
        } else {
                result = uid_readable;
                do_warn = FALSE;
        }
+        g_free(uid_status);
 
        if (warn != NULL) {
                *warn = do_warn;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]