From 3327615c23fbfd26b572b01acfe7e1402f018a16 Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Tue, 11 Nov 2014 19:33:13 +0100 Subject: [PATCH] s4:libcli/smb2: add new_epoch to struct smb2_lease_break Signed-off-by: Stefan Metzmacher Reviewed-by: Jeremy Allison --- source4/libcli/raw/interfaces.h | 1 + source4/libcli/smb2/transport.c | 1 + 2 files changed, 2 insertions(+) diff --git a/source4/libcli/raw/interfaces.h b/source4/libcli/raw/interfaces.h index 03e9bbb60b4..dd0c3bd90ae 100644 --- a/source4/libcli/raw/interfaces.h +++ b/source4/libcli/raw/interfaces.h @@ -57,6 +57,7 @@ struct smb2_handle { struct smb2_lease_break { struct smb2_lease current_lease; + uint16_t new_epoch; /* only for v2 leases */ uint32_t break_flags; uint32_t new_lease_state; uint32_t break_reason; /* should be 0 */ diff --git a/source4/libcli/smb2/transport.c b/source4/libcli/smb2/transport.c index e3b2954dd4c..166f34b8256 100644 --- a/source4/libcli/smb2/transport.c +++ b/source4/libcli/smb2/transport.c @@ -398,6 +398,7 @@ static void smb2_transport_break_handler(struct tevent_req *subreq) struct smb2_lease_break lb; ZERO_STRUCT(lb); + lb.new_epoch = SVAL(body, 0x2); lb.break_flags = SVAL(body, 0x4); memcpy(&lb.current_lease.lease_key, body+0x8, sizeof(struct smb2_lease_key)); -- 2.34.1