From 1d36053c74f4ca0ca40ee34cac408c2c2e4d6a14 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Wed, 11 Feb 2009 16:14:35 +0000 Subject: [PATCH] Mon Jan 5 06:43:04 CST 2009 Pekka Pessi * tport_tls.c: silences warnings on signedness git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@11773 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/libsofia-sip-ua/tport/tport_tls.c | 8 +++++--- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index fdff6d14a6..8f23e54c10 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Wed Feb 11 10:13:45 CST 2009 +Wed Feb 11 10:14:24 CST 2009 diff --git a/libs/sofia-sip/libsofia-sip-ua/tport/tport_tls.c b/libs/sofia-sip/libsofia-sip-ua/tport/tport_tls.c index 6a6e665881..2cb847b4fe 100644 --- a/libs/sofia-sip/libsofia-sip-ua/tport/tport_tls.c +++ b/libs/sofia-sip/libsofia-sip-ua/tport/tport_tls.c @@ -461,16 +461,18 @@ int tls_post_connection_check(tls_t *tls) char name[256]; subject = X509_get_subject_name(cert); + if (subject) { if (X509_NAME_get_text_by_NID(subject, NID_commonName, name, sizeof name) > 0) { + usize_t k, N = su_strlst_len(tls->subject); name[(sizeof name) - 1] = '\0'; - for (i = 0; i < su_strlst_len(tls->subject); i++) - if (strcasecmp(su_strlst_item(tls->subject, i), name) == 0) + for (k = 0; k < N; k++) + if (strcasecmp(su_strlst_item(tls->subject, k), name) == 0) break; - if (i == su_strlst_len(tls->subject)) + if (k == N) su_strlst_dup_append(tls->subject, name); } }