Author: rhuijben Date: Tue Oct 27 23:03:48 2015 New Revision: 1710903 URL: http://svn.apache.org/viewvc?rev=1710903&view=rev Log: * buckets/ssl_buckets.c (ssl_decrypt): Remove unused variable. (serf_ssl_negotiate_protocol): Change type of output buffer to match openssl. Apply some cast right after checking range.
Modified: serf/trunk/buckets/ssl_buckets.c Modified: serf/trunk/buckets/ssl_buckets.c URL: http://svn.apache.org/viewvc/serf/trunk/buckets/ssl_buckets.c?rev=1710903&r1=1710902&r2=1710903&view=diff ============================================================================== --- serf/trunk/buckets/ssl_buckets.c (original) +++ serf/trunk/buckets/ssl_buckets.c Tue Oct 27 23:03:48 2015 @@ -955,7 +955,6 @@ static apr_status_t ssl_decrypt(void *ba /* Is there some data waiting to be read? */ ssl_len = SSL_read(ctx->ssl, buf, bufsize); if (ssl_len < 0) { - int ssl_err; *len = 0; status = status_from_ssl_error(ctx, ssl_len, FALSE); @@ -1651,8 +1650,8 @@ apr_status_t serf_ssl_negotiate_protocol void *callback_data) { apr_pool_t *subpool; - char *raw_header; - char *at; + unsigned char *raw_header; + unsigned char *at; const char *next; apr_size_t raw_len = strlen(protocols)+1; apr_size_t len; @@ -1675,7 +1674,7 @@ apr_status_t serf_ssl_negotiate_protocol return APR_EINVAL; } - *at = len; + *at = (unsigned char)len; at++; memcpy(at, protocols, len); at += len; @@ -1689,7 +1688,7 @@ apr_status_t serf_ssl_negotiate_protocol return APR_EINVAL; } - *at = len; + *at = (unsigned char)len; at++; memcpy(at, protocols, len); at += len; @@ -1727,7 +1726,7 @@ static const char *ssl_get_selected_prot if (data && len) context->selected_protocol = apr_pstrmemdup(context->pool, - data, len); + (void*)data, len); else if (context->handshake_finished) context->selected_protocol = ""; #endif @@ -2300,8 +2299,6 @@ static apr_status_t serf_ssl_set_config( /* Distribute the shared config as much as possible. */ if (ssl_ctx) { - apr_status_t status; - if (ssl_ctx->encrypt.stream) { status = serf_bucket_set_config(ssl_ctx->encrypt.stream, config); if (status)