NTLM: fix required negotiate flags check
commite075726a958c198dcab40c49607cca63df2e0bbf
authorStefan Becker <stefan.becker@nokia.com>
Thu, 4 Mar 2010 07:19:14 +0000 (4 09:19 +0200)
committerStefan Becker <stefan.becker@nokia.com>
Thu, 4 Mar 2010 07:19:14 +0000 (4 09:19 +0200)
treedb0c5458609482c177baa6b85facecf62151efc5
parent6ba122509ce4837df164a244a4d9b1c7b7493bd0
NTLM: fix required negotiate flags check

The IS_FLAG() macro didn't use parenthesis around the arguments. Therefore the
generated code for the negotiate flags check in sip_sec_ntlm_gen_authenticate()
was completely broken. Found by Coverity.

Renamed NEGOTIATE_FLAGS to NEGOTIATE_FLAGS_CONNLESS.
Optimized required negotiate flags check.
src/core/sip-sec-ntlm.c
src/core/tests.c