http://bugs.winehq.org/show_bug.cgi?id=14506
Roy Shea royshea@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |royshea@gmail.com
--- Comment #3 from Roy Shea royshea@gmail.com 2008-09-05 15:46:32 ---
I've sent a patch for today: http://www.winehq.org/pipermail/wine-patches/2008-August/059170.html
Looks like the patch got committed.
and after that it will die giving the error 0x80004001, which turns out to mean that ProxyCliSec_SetBlanket in ole32/marshal.c is needed.
Confirmed.
Returning S_OK from ProxyCliSec_SetBlanket works around the problem and allows Google Pack to progress a little further before it dies with 0x80004002 (E_NOINTERFACE). The E_NOINTERFACE is generated when CoImpersonateClient in dlls/ole32/compobj.c calls CoGetCallContext, since CoGetCallContext is currently a stub implementation that always returns E_NOINTERFACE.