kore

An easy to use, scalable and secure web application framework for writing web APIs in C.
Commits | Files | Refs | README | LICENSE | git clone https://git.kore.io/kore.git

commit 1d30760aa0b389191f1887aace55aa7166cd1019
parent ca70f9d726bf282083b87e3e1cea53ebc93b93dd
Author: Joris Vink <joris@coders.se>
Date:   Tue, 19 Nov 2019 13:00:17 +0100

use X509_NAME_ENTRY* functions directly.

Diffstat:
src/utils.c | 6+++---
1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/utils.c b/src/utils.c @@ -607,16 +607,16 @@ kore_x509_subject_name(struct connection *c, char **out, int flags) if ((name = X509_get_subject_name(c->cert)) == NULL) goto cleanup; - namelen = sk_X509_NAME_ENTRY_num(name->entries); + namelen = X509_NAME_entry_count(name); if (namelen == 0) goto cleanup; for (idx = 0; idx < namelen; idx++) { - entry = sk_X509_NAME_ENTRY_value(name->entries, idx); + entry = X509_NAME_get_entry(name, idx); if (entry == NULL) goto cleanup; - nid = OBJ_obj2nid(entry->object); + nid = OBJ_obj2nid(X509_NAME_ENTRY_get_object(entry)); if ((field = OBJ_nid2sn(nid)) == NULL) goto cleanup;