From: Rastislav Stanik git@rastos.org
We allocate slighly more than actually needed (sizeof(NumEntries)) but it makes the compiler shut up --- dlls/iphlpapi/iphlpapi_main.c | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-)
diff --git a/dlls/iphlpapi/iphlpapi_main.c b/dlls/iphlpapi/iphlpapi_main.c index 275ae1e9553..b1e9af9840e 100644 --- a/dlls/iphlpapi/iphlpapi_main.c +++ b/dlls/iphlpapi/iphlpapi_main.c @@ -3599,20 +3599,16 @@ static void unicast_row_fill( MIB_UNICASTIPADDRESS_ROW *row, USHORT fam, void *k
DWORD WINAPI GetAnycastIpAddressTable(ADDRESS_FAMILY family, MIB_ANYCASTIPADDRESS_TABLE **table) { - DWORD size; FIXME( "(%u, %p) stub\n", family, table ); - if (!table || (family != AF_INET && family != AF_INET6 && family != AF_UNSPEC)) return ERROR_INVALID_PARAMETER;
- size = FIELD_OFFSET(MIB_ANYCASTIPADDRESS_TABLE, Table[0]); - *table = heap_alloc( size ); + *table = heap_alloc_zero(sizeof(MIB_ANYCASTIPADDRESS_TABLE)); if (!*table) return ERROR_NOT_ENOUGH_MEMORY; (*table)->NumEntries = 0; return NO_ERROR; }
- DWORD WINAPI GetUnicastIpAddressEntry(MIB_UNICASTIPADDRESS_ROW *row) { struct nsi_ipv4_unicast_key key4;