On Thu, 18 Apr 2013, Arunav Sanyal wrote:

Ok i tested as you said. The original issue is solved.

I still have this issue in which:-

Sorry, but your mailer (or something) doesn't play nice and what you said came out as complete gibberish:

static void cleanup(struct negotiatedata *neg_ctx) { OM_uint32
minor_status; if(neg_ctx->context != GSS_C_NO_CONTEXT)
gss_delete_sec_context(&minor_status, &neg_ctx->context, GSS_C_NO_BUFFER);
if(neg_ctx->output_token.value) gss_release_buffer(&minor_status,
&neg_ctx->output_token); if(neg_ctx->server_name != GSS_C_NO_NAME)
gss_release_name(&minor_status, &neg_ctx->server_name); memset(neg_ctx, 0,
sizeof(*neg_ctx)); }

fails at the neg_ctx->server_name

What exactly does "fails" mean here ?

My stack trace in visual studio 2008 is:-


      1. libcurld.dll!cleanup(negotiatedata * neg_ctx=0x022cb874)  Line 370
C
      2.libcurld.dll!Curl_cleanup_negotiate(SessionHandle *
data=0x022c3290)  Line 378 + 0xe bytes C

I assume that's the line with the gss_release_name() call? (it is not on line 370 in my version of http_negotiate.c)

So if that is wrong, then the conditional before it wrong. Can you help us fix that check?

--

 / daniel.haxx.se
-------------------------------------------------------------------
List admin: http://cool.haxx.se/list/listinfo/curl-library
Etiquette:  http://curl.haxx.se/mail/etiquette.html

Reply via email to