From: discomfitor Date: Thu, 8 Dec 2011 03:53:49 +0000 (+0000) Subject: fix type so openssl verification works again X-Git-Tag: build/2012-07-04.173327~605 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=43e19126b9d0269eab9ad672bd0e79045aac3ee7;p=profile%2Fivi%2Fecore.git fix type so openssl verification works again git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@66011 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/ecore_con/ecore_con_ssl.c b/src/lib/ecore_con/ecore_con_ssl.c index a6bd4d2..b2ff117 100644 --- a/src/lib/ecore_con/ecore_con_ssl.c +++ b/src/lib/ecore_con/ecore_con_ssl.c @@ -1633,7 +1633,7 @@ _ecore_con_ssl_server_init_openssl(Ecore_Con_Server *svr) if (cert) { char *c; - size_t clen; + int clen; int name = 0; if (svr->verify) @@ -1645,11 +1645,11 @@ _ecore_con_ssl_server_init_openssl(Ecore_Con_Server *svr) SSL_ERROR_CHECK_GOTO_ERROR(err); } clen = X509_NAME_get_text_by_NID(X509_get_subject_name(cert), NID_subject_alt_name, NULL, 0); - if (clen) + if (clen > 0) name = NID_subject_alt_name; else clen = X509_NAME_get_text_by_NID(X509_get_subject_name(cert), NID_commonName, NULL, 0); - SSL_ERROR_CHECK_GOTO_ERROR(!clen); + SSL_ERROR_CHECK_GOTO_ERROR(clen < 1); if (!name) name = NID_commonName; c = alloca(++clen); X509_NAME_get_text_by_NID(X509_get_subject_name(cert), name, c, clen);