ndis_events.c and WMI failures

Jouni Malinen j
Sat Feb 16 10:01:21 PST 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
> calls
> (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
0.5.x, too.

Jouni Malinen                                            PGP id EFC895FA

More information about the Hostap mailing list