s4:libcli/smb2: add new_epoch to struct smb2_lease_break
authorStefan Metzmacher <metze@samba.org>
Tue, 11 Nov 2014 18:33:13 +0000 (19:33 +0100)
committerStefan Metzmacher <metze@samba.org>
Thu, 27 Nov 2014 15:45:05 +0000 (16:45 +0100)
Signed-off-by: Stefan Metzmacher <metze@samba.org>
Reviewed-by: Jeremy Allison <jra@samba.org>
source4/libcli/raw/interfaces.h
source4/libcli/smb2/transport.c

index 03e9bbb60b45526e5d7bd384bcfddde96acd84a9..dd0c3bd90ae585e3e5f9136cb09f44693a813d20 100644 (file)
@@ -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 */
index e3b2954dd4ce59d421d715030f96ea91a8d05b06..166f34b82569d01702f3f6d5b91405e6d74fd929 100644 (file)
@@ -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));