From: Joe Orton Date: Mon, 19 Sep 2005 12:26:36 +0000 (+0000) Subject: * modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_dn): Fix gcc X-Git-Tag: 2.3.0~2994 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=1ac93b6bd61083d25e23d154a4bbb5c41904840b;p=apache * modules/ssl/ssl_engine_vars.c (ssl_var_lookup_ssl_cert_dn): Fix gcc 4.x different-pointer-signedness warning. git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@290136 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/modules/ssl/ssl_engine_vars.c b/modules/ssl/ssl_engine_vars.c index 35dbc55c64..5f1f571096 100644 --- a/modules/ssl/ssl_engine_vars.c +++ b/modules/ssl/ssl_engine_vars.c @@ -431,8 +431,9 @@ static char *ssl_var_lookup_ssl_cert_dn(apr_pool_t *p, X509_NAME *xsname, char * n =OBJ_obj2nid((ASN1_OBJECT *)X509_NAME_ENTRY_get_object(xsne)); if (n == ssl_var_lookup_ssl_cert_dn_rec[i].nid && idx-- == 0) { - result = apr_pstrmemdup(p, - X509_NAME_ENTRY_get_data_ptr(xsne), + unsigned char *data = X509_NAME_ENTRY_get_data_ptr(xsne); + /* cast needed from unsigned char to char */ + result = apr_pstrmemdup(p, (char *)data, X509_NAME_ENTRY_get_data_len(xsne)); #if APR_CHARSET_EBCDIC ap_xlate_proto_from_ascii(result, X509_NAME_ENTRY_get_data_len(xsne));