[balsa/gtk3] Make crypto certificate subject utf8-clean
- From: Peter Bloomfield <peterb src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa/gtk3] Make crypto certificate subject utf8-clean
- Date: Tue, 17 May 2016 01:13:35 +0000 (UTC)
commit 4cfb096fea4cdd103f80a244910c91e01fd1885c
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Mon May 16 20:46:40 2016 -0400
Make crypto certificate subject utf8-clean
* libbalsa/gmime-gpgme-signature.c
(libbalsa_cert_subject_readable):
This trivial patch makes sure that the GPG key or S/MIME
certificate subject string as returned by
libbalsa_cert_subject_readable() is utf8-clean.
ChangeLog | 8 ++++++++
libbalsa/gmime-gpgme-signature.c | 6 +++++-
2 files changed, 13 insertions(+), 1 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 324ed24..4b56aa1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2016-05-16 Albrecht Dreß
+
+ * libbalsa/gmime-gpgme-signature.c
+ (libbalsa_cert_subject_readable):
+ This trivial patch makes sure that the GPG key or S/MIME
+ certificate subject string as returned by
+ libbalsa_cert_subject_readable() is utf8-clean.
+
2016-03-12 Peter Bloomfield <pbloomfield bellsouth net>
* src/main-window.c (bw_display_new_mail_notification):
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 <string.h>
#include <glib.h>
#include "libbalsa-gpgme.h"
+#include "misc.h"
#include "gmime-gpgme-signature.h"
@@ -183,6 +184,7 @@ libbalsa_cert_subject_readable(const gchar *subject)
gchar **elements;
gint n;
GString *result;
+ gchar *readable_subject;
if (!subject)
return NULL;
@@ -218,7 +220,9 @@ libbalsa_cert_subject_readable(const gchar *subject)
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
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]