Displaying 5 results from an estimated 5 matches for "ntlm2_negoti".
2004 Sep 30
1
[PATCH] NTLM2 support
...lm.c dovecot-1.0-test46/src/auth/mech-ntlm.c
--- dovecot-1.0-test46.vanilla/src/auth/mech-ntlm.c 2004-08-31 13:28:03.000000000 +0400
+++ dovecot-1.0-test46/src/auth/mech-ntlm.c 2004-09-28 23:45:46.000000000 +0400
@@ -25,6 +25,7 @@ struct ntlm_auth_request {
pool_t pool;
/* requested: */
+ int ntlm2_negotiated;
const unsigned char *challenge;
/* received: */
@@ -73,7 +74,7 @@ ntlm_credentials_callback(const char *cr
buffer_t *hash_buffer;
int ret;
- if (credentials == NULL) {
+ if ((credentials == NULL) && !auth->ntlm2_negotiated) {
passdb->lookup_credentials(auth_request...
2004 Oct 22
1
[PATCH] support OEM encoding in NTLM messages
...rc/auth/mech-ntlm.c dovecot-1.0-test49/src/auth/mech-ntlm.c
--- dovecot-1.0-test49.vanilla/src/auth/mech-ntlm.c 2004-10-13 04:41:48.000000000 +0400
+++ dovecot-1.0-test49/src/auth/mech-ntlm.c 2004-10-21 23:41:16.000000000 +0400
@@ -26,6 +26,7 @@ struct ntlm_auth_request {
/* requested: */
int ntlm2_negotiated;
+ int unicode_negotiated;
const unsigned char *challenge;
/* received: */
@@ -141,6 +142,7 @@ mech_ntlm_auth_continue(struct auth_requ
(struct ntlmssp_request *)data;
const struct ntlmssp_challenge *message;
size_t message_size;
+ uint32_t flags;
if (!ntlmssp_check_reques...
2004 Oct 07
0
[PATCH] fix NTLM2 endianness buglet
...h/mech-ntlm.c
--- dovecot-1.0-test46/src/auth/mech-ntlm.c 2004-09-28 23:45:46.000000000 +0400
+++ dovecot-1.0-test46/src/auth/mech-ntlm.c 2004-10-04 21:41:48.000000000 +0400
@@ -154,7 +154,8 @@
message = ntlmssp_create_challenge(auth->pool, request,
&message_size);
- auth->ntlm2_negotiated = message->flags & NTLMSSP_NEGOTIATE_NTLM2;
+ auth->ntlm2_negotiated =
+ read_le32(&message->flags) & NTLMSSP_NEGOTIATE_NTLM2;
auth->challenge = message->challenge;
mech_init_auth_client_reply(&reply);
-------------- next part --------------
A non-text...
2004 Nov 10
0
[PATCH] NTLM update and crashfix
...m_response);
-
ntlmssp_v1_response(hash, request->challenge, lm_response);
ret = memcmp(lm_response, client_response, LM_RESPONSE_SIZE) == 0;
@@ -75,10 +78,18 @@ ntlm_credentials_callback(const char *cr
buffer_t *hash_buffer;
int ret;
- if (credentials == NULL && !request->ntlm2_negotiated) {
- passdb->lookup_credentials(auth_request,
- PASSDB_CREDENTIALS_LANMAN,
- lm_credentials_callback);
+ response_length =
+ ntlmssp_buffer_length(request->response, ntlm_response);
+ client_response = ntlmssp_buffer_data(request->response, ntlm_response);
+
+ if ((cred...
2004 Oct 29
1
[PATCH] yet another NTLM update
...test51.vanilla/src/auth/mech-ntlm.c 2004-10-13 04:41:48.000000000 +0400
+++ dovecot-1.0-test51/src/auth/mech-ntlm.c 2004-10-29 14:54:38.000000000 +0400
@@ -74,7 +74,11 @@ ntlm_credentials_callback(const char *cr
buffer_t *hash_buffer;
int ret;
- if (credentials == NULL && !request->ntlm2_negotiated) {
+ response_length =
+ ntlmssp_buffer_length(request->response, ntlm_response);
+ client_response = ntlmssp_buffer_data(request->response, ntlm_response);
+
+ if ((credentials == NULL && !request->ntlm2_negotiated) || !response_length) {
passdb->lookup_credentials(auth...