]> granicus.if.org Git - curl/commitdiff
security: silence conversion warning
authorMarcel Raad <Marcel.Raad@teamviewer.com>
Sun, 13 Oct 2019 17:14:39 +0000 (19:14 +0200)
committerMarcel Raad <Marcel.Raad@teamviewer.com>
Sun, 13 Oct 2019 20:10:12 +0000 (22:10 +0200)
With MinGW-w64, `curl_socket_t` is is a 32 or 64 bit unsigned integer,
while `read` expects a 32 bit signed integer.
Use `sread` instead of `read` to use the correct parameter type.

Closes https://github.com/curl/curl/pull/4483

lib/security.c

index c5e4e135df78fc9201584cf4b00b78ec3a2b8812..fbfa707413e5a856d07864ec75acea8596c3297e 100644 (file)
@@ -236,7 +236,7 @@ static ssize_t sec_recv(struct connectdata *conn, int sockindex,
 
   /* Handle clear text response. */
   if(conn->sec_complete == 0 || conn->data_prot == PROT_CLEAR)
-      return read(fd, buffer, len);
+      return sread(fd, buffer, len);
 
   if(conn->in_buffer.eof_flag) {
     conn->in_buffer.eof_flag = 0;