Build failure with Kerberos for Windows 3.0

Jeffrey Altman jaltman2 at nyc.rr.com
Tue Mar 7 18:12:48 EST 2006


Yi wrote:
> Thanks for the info. I am testing the ticket forwarding capability of
> GSSAPI library in KfW when used with libcurl library. My testing
> program is invoked via IIS CGI as an impersonation process of the IE
> client, and the program itself will try to open another URL via libcurl
> and autherize to Windows Kerberos via GSSAPI. But somehow my program
> get stuck in the following stack:
> 
> USER32! 77e3c7cd()
> USER32! 77e340ce()
> USER32! 77e15192()
> USER32! 77e1b43b()
> USER32! 77e1b515()
> USER32! 77e13e1d()
> USER32! 77e13da7()
> LEASHW32! 00e85386()
> LEASHW32! 00e85325()
> LEASHW32! 00e83b86()
> LEASHW32! 00e9088f()
> LEASHW32! 00e907c1()
> KRB5_32! 00291f7e()
> GSSAPI32! 1c002a66()
> GSSAPI32! 1c001efe()
> GSSAPI32! 1c0015e1()
> GSSAPI32! 1c008406()
> GSSAPI32! 1c00440a()
> Curl_input_negotiate(connectdata * 0x006ff808, char * 0x006ff41d) line
> 227 + 47 bytes
> Curl_http_input_auth(connectdata * 0x006ff808, int 401, char *
> 0x006ff400) line 589 + 13 bytes
> Curl_readwrite(connectdata * 0x006ff808, unsigned char * 0x0012fc14)
> line 927 + 23 bytes
> Transfer(connectdata * 0x006ff808) line 1607 + 13 bytes
> Curl_perform(SessionHandle * 0x006f7008) line 2164 + 9 bytes
> curl_easy_perform(void * 0x006f7008) line 444 + 9 bytes
> FetchURL(const char * 0x0012feb8, const char * 0x00471364 `string')
> line 168 + 12 bytes
> main(int 1, char * * 0x00701fd0) line 370 + 17 bytes
> 
> The only other thing I know about the above stack is that GSSAPI32!
> 1c00440a() is actually gss_init_sec_context() call.
> 
> Can you shed some light on this problem? Thanks.

gssapi32.dll calls leashw32.dll which signals NetIDMgr.exe to
prompt the user to obtain a Kerberos TGT if one does not already
exist.  Do you have NetIDMgr.exe running?




More information about the Kerberos mailing list