From 392ceba61f36fa4b2006a83194e9a0ca66160071 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Wed, 10 Jan 2007 09:30:22 -0600 Subject: [PATCH] wininet: Don't try to read anything if 0 bytes are to be read. --- dlls/wininet/netconnection.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/dlls/wininet/netconnection.c b/dlls/wininet/netconnection.c index 8a4c72bc8c7..2418b97467e 100644 --- a/dlls/wininet/netconnection.c +++ b/dlls/wininet/netconnection.c @@ -498,6 +498,11 @@ BOOL NETCON_recv(WININET_NETCONNECTION *connection, void *buf, size_t len, int f int *recvd /* out */) { if (!NETCON_connected(connection)) return FALSE; + if (!len) + { + *recvd = 0; + return TRUE; + } if (!connection->useSSL) { *recvd = recv(connection->socketFD, buf, len, flags);