From 33ccdf88f975e5ccfbeaf978e059841bc2150985 Mon Sep 17 00:00:00 2001 From: Michael Adam Date: Tue, 8 Nov 2011 08:04:28 +0100 Subject: s4:torture:smb2: extract map_lease() to util.c as smb2_util_lease_state(). --- source4/torture/smb2/util.c | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) (limited to 'source4/torture/smb2/util.c') diff --git a/source4/torture/smb2/util.c b/source4/torture/smb2/util.c index caa7fd4be5..49ffccda14 100644 --- a/source4/torture/smb2/util.c +++ b/source4/torture/smb2/util.c @@ -499,3 +499,25 @@ bool smb2_util_verify_attrib(TALLOC_CTX *tctx, struct smb2_tree *tree, } +uint32_t smb2_util_lease_state(const char *ls) +{ + uint32_t val = 0; + int i; + + for (i = 0; i < strlen(ls); i++) { + switch (ls[i]) { + case 'R': + val |= SMB2_LEASE_READ; + break; + case 'H': + val |= SMB2_LEASE_HANDLE; + break; + case 'W': + val |= SMB2_LEASE_WRITE; + break; + } + } + + return val; +} + -- cgit