• J
    cifs: track the enablement of signing in the TCP_Server_Info · 38d77c50
    Jeff Layton 提交于
    Currently, we determine this according to flags in the sec_mode, flags
    in the global_secflags and via other methods. That makes the semantics
    very hard to follow and there are corner cases where we don't handle
    this correctly.
    
    Add a new bool to the TCP_Server_Info that acts as a simple flag to tell
    us whether signing is enabled on this connection or not, and fix up the
    places that need to determine this to use that flag.
    
    This is a bit weird for the SMB2 case, where signing is per-session.
    SMB2 needs work in this area already though. The existing SMB2 code has
    similar logic to what we're using here, so there should be no real
    change in behavior. These changes should make it easier to implement
    per-session signing in the future though.
    Signed-off-by: NJeff Layton <jlayton@redhat.com>
    Reviewed-by: NPavel Shilovsky <piastry@etersoft.ru>
    Signed-off-by: NSteve French <smfrench@gmail.com>
    38d77c50
cifsproto.h 22.3 KB