diff options
Diffstat (limited to 'src/ne_auth.c')
-rw-r--r-- | src/ne_auth.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/ne_auth.c b/src/ne_auth.c index ba6f0ec..2038953 100644 --- a/src/ne_auth.c +++ b/src/ne_auth.c @@ -1508,8 +1508,10 @@ static int ah_post_send(ne_request *req, void *cookie, const ne_status *status) sess->protocol && (sess->protocol->flags & AUTH_FLAG_CONN_AUTH)); } + #ifdef HAVE_SSPI - else if (sess->sspi_context) { + /* Whatever happens: clear the SSPI context if it exists. */ + if (sess->sspi_context) { ne_sspi_clear_context(sess->sspi_context); } #endif |