From: Anatol Belski Date: Mon, 27 Oct 2014 16:31:38 +0000 (+0100) Subject: fix datatype mismatch X-Git-Tag: PRE_PHP7_REMOVALS~87^2~75 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=0f5858e3a3283514f97b9fee539a38b68e0698da;p=php fix datatype mismatch --- diff --git a/main/streams/xp_socket.c b/main/streams/xp_socket.c index bce6a09fb0..746d9c93d9 100644 --- a/main/streams/xp_socket.c +++ b/main/streams/xp_socket.c @@ -251,7 +251,11 @@ static inline int sock_sendto(php_netstream_data_t *sock, const char *buf, size_ return (ret == SOCK_CONN_ERR) ? -1 : ret; } +#ifdef PHP_WIN32 + return ((ret = send(sock->socket, buf, buflen > INT_MAX ? INT_MAX : (int)buflen, flags)) == SOCK_CONN_ERR) ? -1 : ret; +#else return ((ret = send(sock->socket, buf, buflen, flags)) == SOCK_CONN_ERR) ? -1 : ret; +#endif } static inline int sock_recvfrom(php_netstream_data_t *sock, char *buf, size_t buflen, int flags,