diff --git a/libbalsa/gmime-gpgme-signature.c b/libbalsa/gmime-gpgme-signature.c index a0676cb..822c303 100644 --- a/libbalsa/gmime-gpgme-signature.c +++ b/libbalsa/gmime-gpgme-signature.c @@ -28,6 +28,7 @@ #include #include #include "libbalsa-gpgme.h" +#include "misc.h" #include "gmime-gpgme-signature.h" @@ -183,6 +184,7 @@ gchar **elements; gint n; GString *result; + gchar *readable_subject; if (!subject) return NULL; @@ -218,7 +220,9 @@ result = g_string_append_c(result, ','); } g_strfreev(elements); - return g_string_free(result, FALSE); + readable_subject = g_string_free(result, FALSE); + libbalsa_utf8_sanitize(&readable_subject, TRUE, NULL); + return readable_subject; } static void