summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorCarl Hetherington <cth@carlh.net>2015-09-15 19:38:21 +0100
committerCarl Hetherington <cth@carlh.net>2015-09-15 19:38:21 +0100
commit0c8b5b4f226a51f5f0d6d67f384e17ad7d8a4551 (patch)
treee63525e7b3a82c6f92addace3cf50d0e2de3b710 /src
parentdb219b1ff8c828b04196e0d991d8cc072b43a288 (diff)
Return an empty string rather than assert()ing if a name part is not found.
Diffstat (limited to 'src')
-rw-r--r--src/certificate.cc4
1 files changed, 3 insertions, 1 deletions
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)));
}