[AFD] - Fix broken IP address pointer arithmetic (CID 14130)

[PCNET] - Fix incorrectly truncated FullDuplex BOOLEAN

svn path=/trunk/; revision=56404
This commit is contained in:
Thomas Faber 2012-04-24 07:27:59 +00:00
parent 1356410d99
commit fc12d8ead4
2 changed files with 2 additions and 4 deletions

View file

@ -848,9 +848,7 @@ NTSTATUS TdiQueryAddress(
if (SnmpInfo.NumAddr != 1) { if (SnmpInfo.NumAddr != 1) {
/* Skip loopback address */ /* Skip loopback address */
PIPADDR_ENTRY IpAddressEntry = (PIPADDR_ENTRY) *Address = DN2H(IpAddress[1].Addr);
((PCHAR)IpAddress) + sizeof(IPADDR_ENTRY);
*Address = DN2H(IpAddressEntry->Addr);
} else { } else {
/* Select the first address returned */ /* Select the first address returned */
*Address = DN2H(IpAddress->Addr); *Address = DN2H(IpAddress->Addr);

View file

@ -1286,7 +1286,7 @@ MiGetMediaDuplex(PADAPTER Adapter)
NdisRawWritePortUshort(Adapter->PortOffset + RAP, BCR5); NdisRawWritePortUshort(Adapter->PortOffset + RAP, BCR5);
NdisRawReadPortUshort(Adapter->PortOffset + BDP, &Data); NdisRawReadPortUshort(Adapter->PortOffset + BDP, &Data);
return Data & BCR5_LEDOUT; return (Data & BCR5_LEDOUT) != 0;
} }
UINT UINT