While merging our repositories I came across something that looks like a bug.
// Nd_provider.cpp:QueryAddressList()
for (cnt = 0, ai = res; ai; ai = ai->ai_next) {
if (SUCCEEDED(ai->ai_flags)) {
pAddressList->Address[cnt].iSockaddrLength = ai->ai_addrlen;
pAddressList->Address[cnt].lpSockaddr = (LPSOCKADDR) offset;
RtlCopyMemory(offset,
ai->ai_addr, ai->ai_addrlen);
offset += ai->ai_addrlen;
}
}
Shouldn't it be
pAddressList->Address[cnt++].lpSockaddr = (LPSOCKADDR) offset;
_______________________________________________
ofw mailing list
[email protected]
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/ofw