diff options
Diffstat (limited to 'lib/ssluse.c')
-rw-r--r-- | lib/ssluse.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/ssluse.c b/lib/ssluse.c index 7e9375d51..1c02edc23 100644 --- a/lib/ssluse.c +++ b/lib/ssluse.c @@ -1702,10 +1702,10 @@ Curl_ossl_connect(struct connectdata *conn, } /* return number of sent (non-SSL) bytes */ -int Curl_ossl_send(struct connectdata *conn, - int sockindex, - void *mem, - size_t len) +ssize_t Curl_ossl_send(struct connectdata *conn, + int sockindex, + void *mem, + size_t len) { /* SSL_write() is said to return 'int' while write() and send() returns 'size_t' */ @@ -1741,7 +1741,7 @@ int Curl_ossl_send(struct connectdata *conn, failf(conn->data, "SSL_write() return error %d\n", err); return -1; } - return rc; /* number of bytes */ + return (ssize_t)rc; /* number of bytes */ } /* |