From 2c07144615b12ba16329fe15587cc8265ef68b5d Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Fri, 12 Oct 2007 16:15:29 -0700 Subject: [PATCH] Fix broadcast address calculation --- dlls/ws2_32/socket.c | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/dlls/ws2_32/socket.c b/dlls/ws2_32/socket.c index c517f7e..26f21aa 100644 --- a/dlls/ws2_32/socket.c +++ b/dlls/ws2_32/socket.c @@ -2160,7 +2160,7 @@ #endif addr = inet_addr(ptr->IpAddressList.IpAddress.String); mask = inet_addr(ptr->IpAddressList.IpMask.String); - bcast = addr | (addr & !mask); + bcast = addr | ~mask; intArray->iiAddress.AddressIn.sin_family = AF_INET; intArray->iiAddress.AddressIn.sin_port = 0; intArray->iiAddress.AddressIn.sin_addr.WS_s_addr = -- 1.4.1