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)


Reply via email to