From 7f5ae430af66ab152396db80a4d75a7c3976e987 Mon Sep 17 00:00:00 2001 From: Steffen Jaeckel Date: Mon, 3 Nov 2025 22:28:58 +0100 Subject: [PATCH] Fix more memleaks Signed-off-by: Steffen Jaeckel --- src/config/tlscerts.c | 2 +- src/ui/console.c | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/src/config/tlscerts.c b/src/config/tlscerts.c index 4f45da36..3f99d003 100644 --- a/src/config/tlscerts.c +++ b/src/config/tlscerts.c @@ -127,7 +127,7 @@ tlscerts_list(void) auto_gcharv gchar** groups = g_key_file_get_groups(tlscerts, &len); for (int i = 0; i < g_strv_length(groups); i++) { - char* fingerprint = strdup(groups[i]); + char* fingerprint = groups[i]; int version = g_key_file_get_integer(tlscerts, fingerprint, "version", NULL); auto_gchar gchar* serialnumber = g_key_file_get_string(tlscerts, fingerprint, "serialnumber", NULL); auto_gchar gchar* subjectname = g_key_file_get_string(tlscerts, fingerprint, "subjectname", NULL); diff --git a/src/ui/console.c b/src/ui/console.c index 8b4b3efb..0e264838 100644 --- a/src/ui/console.c +++ b/src/ui/console.c @@ -2856,13 +2856,15 @@ cons_strophe_setting(void) } } cons_show("XEP-0198 Stream-Management : %s", sm_setting); - cons_show("libstrophe Verbosity : %s", prefs_get_string(PREF_STROPHE_VERBOSITY)); + auto_gchar gchar* verbosity = prefs_get_string(PREF_STROPHE_VERBOSITY); + cons_show("libstrophe Verbosity : %s", verbosity); } void cons_privacy_setting(void) { - cons_show("Database logging : %s", prefs_get_string(PREF_DBLOG)); + auto_gchar gchar* dblog = prefs_get_string(PREF_DBLOG); + cons_show("Database logging : %s", dblog); if (prefs_get_boolean(PREF_CHLOG)) { cons_show("Chat logging (/logging chat) : ON");