Fixed sign-compare warnings
authorArmin Novak <armin.novak@thincast.com>
Thu, 7 Feb 2019 13:37:02 +0000 (14:37 +0100)
committerArmin Novak <armin.novak@thincast.com>
Fri, 5 Apr 2019 07:14:34 +0000 (09:14 +0200)
winpr/libwinpr/winsock/winsock.c

index 3058230..1c612d0 100644 (file)
@@ -925,7 +925,7 @@ int WSAIoctl(SOCKET s, DWORD dwIoControlCode, LPVOID lpvInBuffer,
        numInterfaces = 0;
        ifreq = ifconf.ifc_req;
 
-       while ((offset < ifconf.ifc_len) && (numInterfaces < maxNumInterfaces))
+       while ((ifconf.ifc_len >= 0) && (offset < (size_t)ifconf.ifc_len) && (numInterfaces < maxNumInterfaces))
        {
                pInterface = &pInterfaces[index];
                pAddress = (struct sockaddr_in*) &pInterface->iiAddress;