diff -u dovecot-1.0-test46/src/auth/mech-ntlm.c dovecot-1.0-test46/src/auth/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);