[gcr/nielsdg/cn-can-be-null] gcr: Fix criticals if a CN is null
- From: Niels De Graef <nielsdg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gcr/nielsdg/cn-can-be-null] gcr: Fix criticals if a CN is null
- Date: Tue, 9 Aug 2022 21:04:19 +0000 (UTC)
commit 85d0e8d5c3d929cabfedada26fe3ba053eae2724
Author: Niels De Graef <nielsdegraef gmail com>
Date: Tue Aug 9 23:02:01 2022 +0200
gcr: Fix criticals if a CN is null
Both the issuer CN and the subject CN can be NULL, so make sure we deal
with this case. This fixes a few CRITICALs when loading a certificate
that has this.
gcr/gcr-certificate.c | 4 ++++
1 file changed, 4 insertions(+)
---
diff --git a/gcr/gcr-certificate.c b/gcr/gcr-certificate.c
index a11cf1e8..2a38efbf 100644
--- a/gcr/gcr-certificate.c
+++ b/gcr/gcr-certificate.c
@@ -1179,9 +1179,13 @@ gcr_certificate_get_interface_elements (GcrCertificate *self)
g_clear_pointer (&display, g_free);
display = gcr_certificate_get_subject_cn (self);
+ if (display == NULL)
+ display = g_strdup (_("Unknown"));
_gcr_certificate_section_new_field_take_value (section, _("Identity"), g_steal_pointer (&display));
display = gcr_certificate_get_issuer_cn (self);
+ if (display == NULL)
+ display = g_strdup (_("Unknown"));
_gcr_certificate_section_new_field_take_value (section, _("Verified by"), g_steal_pointer (&display));
datetime = gcr_certificate_get_expiry_date (self);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]