From 0c8b5b4f226a51f5f0d6d67f384e17ad7d8a4551 Mon Sep 17 00:00:00 2001 From: Carl Hetherington Date: Tue, 15 Sep 2015 19:38:21 +0100 Subject: Return an empty string rather than assert()ing if a name part is not found. --- src/certificate.cc | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/certificate.cc b/src/certificate.cc index 73f403bf..3eb6e76b 100644 --- a/src/certificate.cc +++ b/src/certificate.cc @@ -174,7 +174,9 @@ Certificate::get_name_part (X509_NAME* n, int nid) { int p = -1; p = X509_NAME_get_index_by_NID (n, nid, p); - DCP_ASSERT (p != -1); + if (p == -1) { + return ""; + } return asn_to_utf8 (X509_NAME_ENTRY_get_data (X509_NAME_get_entry (n, p))); } -- cgit v1.2.3