ndis_events.c and WMI failures
j at w1.fi
Sat Feb 16 13:01:21 EST 2008
On Wed, Feb 13, 2008 at 04:22:44PM +0100, Ridouan Agarad wrote:
> So, I've been doing some debugging and it seems that when COM needs to do
> marshaling, the failures occurred. Further looking showed that some function
> (such as IWbemServices_ExecQuery) passed L"" strings, while BSTR's needed to
> passed. Making a wrapper to convert WCHARs to BSTRs solved the problem and
> the supplicant is now working OK on Windows 2000.
Thanks for figuring this out!
> This being my first interaction with the list and having no idea about the
> regular way to post modified files, I've simply attached the diff for the
> ndis_events.c (from 0.5.9) file for you guys to have a look at. It seems
> that the 0.6.2 binaries suffers from the same issue, but I haven't looked at
> ndis_events.c from 0.6.2 yet
This type of diff file is the preferred way for code submissions.
ndis_events.c is identical in 0.5.x and 0.6.x, so the same fixes apply
to both. I've applied your fixes to 0.6.x and will merge them into
Jouni Malinen PGP id EFC895FA
More information about the HostAP