Can't use logical operations on boolean values.
authorJeremy Allison <jra@samba.org>
Sat, 5 Jan 2008 06:56:06 +0000 (22:56 -0800)
committerJeremy Allison <jra@samba.org>
Sat, 5 Jan 2008 06:56:06 +0000 (22:56 -0800)
Jeremy.

source/smbd/sesssetup.c

index 167682ede23f1020edc021198b01b73fac58bbca..bc1d26faca268339b2e3bbdb546abf374f033e88 100644 (file)
@@ -537,7 +537,9 @@ static void reply_spnego_kerberos(struct smb_request *req,
                }
        }
 
-       server_info->was_mapped |= username_was_mapped;
+       if (username_was_mapped) {
+               server_info->was_mapped = username_was_mapped;
+       }
 
        /* we need to build the token for the user. make_server_info_guest()
           already does this */