Commit f65e07ca authored by Isaac Boukris's avatar Isaac Boukris Committed by Daniel Stenberg
Browse files

NTLM: Reset auth-done when using a fresh connection

With NTLM a new connection will always require authentication.
Fixes #435
parent 30c131f5
Loading
Loading
Loading
Loading
+2 −0
Original line number Diff line number Diff line
@@ -5839,12 +5839,14 @@ static CURLcode create_conn(struct SessionHandle *data,
       data->state.authhost.done) {
      infof(data, "NTLM picked AND auth done set, clear picked!\n");
      data->state.authhost.picked = CURLAUTH_NONE;
      data->state.authhost.done = FALSE;
    }

    if((data->state.authproxy.picked & (CURLAUTH_NTLM | CURLAUTH_NTLM_WB)) &&
       data->state.authproxy.done) {
      infof(data, "NTLM-proxy picked AND auth done set, clear picked!\n");
      data->state.authproxy.picked = CURLAUTH_NONE;
      data->state.authproxy.done = FALSE;
    }
#endif
  }