[PATCH 2/3] libcli/smb: Add smbXcli_conn_use_status32
Luk Claes
luk at debian.org
Sun May 19 10:51:49 MDT 2013
Signed-off-by: Luk Claes <luk at debian.org>
---
libcli/smb/smbXcli_base.c | 13 +++++++++++++
libcli/smb/smbXcli_base.h | 1 +
2 files changed, 14 insertions(+)
diff --git a/libcli/smb/smbXcli_base.c b/libcli/smb/smbXcli_base.c
index 75df9d8..dbfab6a 100644
--- a/libcli/smb/smbXcli_base.c
+++ b/libcli/smb/smbXcli_base.c
@@ -411,6 +411,19 @@ enum protocol_types smbXcli_conn_protocol(struct smbXcli_conn *conn)
return conn->protocol;
}
+bool smbXcli_conn_use_status32(struct smbXcli_conn *conn)
+{
+ if (conn->protocol >= PROTOCOL_SMB2_02) {
+ return true;
+ }
+
+ if (conn->smb1.capabilities & CAP_STATUS32) {
+ return true;
+ }
+
+ return false;
+}
+
bool smbXcli_conn_use_large_files(struct smbXcli_conn *conn)
{
if (conn->protocol >= PROTOCOL_SMB2_02) {
diff --git a/libcli/smb/smbXcli_base.h b/libcli/smb/smbXcli_base.h
index c373fdb..82a4c90 100644
--- a/libcli/smb/smbXcli_base.h
+++ b/libcli/smb/smbXcli_base.h
@@ -45,6 +45,7 @@ bool smbXcli_conn_has_async_calls(struct smbXcli_conn *conn);
bool smbXcli_conn_dfs_supported(struct smbXcli_conn *conn);
enum protocol_types smbXcli_conn_protocol(struct smbXcli_conn *conn);
+bool smbXcli_conn_use_status32(struct smbXcli_conn *conn);
bool smbXcli_conn_use_large_files(struct smbXcli_conn *conn);
bool smbXcli_conn_use_unicode(struct smbXcli_conn *conn);
--
1.7.10.4
More information about the samba-technical
mailing list