[PATCH 1/6] libcli/smb: Add smbXcli_conn_server_security_mode
Luk Claes
luk at debian.org
Sat May 18 02:50:53 MDT 2013
Signed-off-by: Luk Claes <luk at debian.org>
---
libcli/smb/smbXcli_base.c | 9 +++++++++
libcli/smb/smbXcli_base.h | 1 +
2 files changed, 10 insertions(+)
diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c
index 5a5828a..421cdf0 100644
--- a/libcli/smb/smbXcli_base.c
+++ b/libcli/smb/smbXcli_base.c
@@ -483,6 +483,15 @@ const struct GUID *smbXcli_conn_server_guid(struct smbXcli_conn *conn)
return &conn->smb1.server.guid;
}
+uint16_t smbXcli_conn_server_security_mode(struct smbXcli_conn *conn)
+{
+ if (conn->protocol >= PROTOCOL_SMB2_02) {
+ return conn->smb2.server.security_mode;
+ }
+
+ return conn->smb1.server.security_mode;
+}
+
struct smbXcli_conn_samba_suicide_state {
struct smbXcli_conn *conn;
struct iovec iov;
diff --git a/libcli/smb/smbXcli_base.h b/libcli/smb/smbXcli_base.h
index f7b60d3..6097c19 100644
--- a/libcli/smb/smbXcli_base.h
+++ b/libcli/smb/smbXcli_base.h
@@ -54,6 +54,7 @@ uint16_t smbXcli_conn_max_requests(struct smbXcli_conn *conn);
NTTIME smbXcli_conn_server_system_time(struct smbXcli_conn *conn);
const DATA_BLOB *smbXcli_conn_server_gss_blob(struct smbXcli_conn *conn);
const struct GUID *smbXcli_conn_server_guid(struct smbXcli_conn *conn);
+uint16_t smbXcli_conn_server_security_mode(struct smbXcli_conn *conn);
struct tevent_req *smbXcli_conn_samba_suicide_send(TALLOC_CTX *mem_ctx,
struct tevent_context *ev,
--
1.7.10.4
More information about the samba-technical
mailing list