From db2eac3b62db3a2398c90ef06f6b6e605d22ef8c Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Wed, 16 Apr 2025 15:18:12 +0200 Subject: [PATCH] libcli/smb: convert smb2_lease_pull() to PULL_LE_U* MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit BUG: https://bugzilla.samba.org/show_bug.cgi?id=15849 Signed-off-by: Stefan Metzmacher Reviewed-by: Andreas Schneider Reviewed-by: Björn Jacke (cherry picked from commit 31ebf2cd1daeed25fab92ef71f7591fea8c92226) --- libcli/smb/smb2_lease.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/libcli/smb/smb2_lease.c b/libcli/smb/smb2_lease.c index d28477b1911..02b0cfa8dc5 100644 --- a/libcli/smb/smb2_lease.c +++ b/libcli/smb/smb2_lease.c @@ -45,20 +45,20 @@ ssize_t smb2_lease_pull(const uint8_t *buf, size_t len, } memcpy(&lease->lease_key, buf, 16); - lease->lease_state = IVAL(buf, 16); + lease->lease_state = PULL_LE_U32(buf, 16); lease->lease_version = version; switch (version) { case 1: break; case 2: - lease->lease_flags = IVAL(buf, 20); + lease->lease_flags = PULL_LE_U32(buf, 20); + lease->lease_duration = PULL_LE_U64(buf, 24); lease->lease_flags &= SMB2_LEASE_FLAG_PARENT_LEASE_KEY_SET; if (lease->lease_flags & SMB2_LEASE_FLAG_PARENT_LEASE_KEY_SET) { memcpy(&lease->parent_lease_key, buf+32, 16); } - lease->lease_duration = BVAL(buf, 24); - lease->lease_epoch = SVAL(buf, 48); + lease->lease_epoch = PULL_LE_U16(buf, 48); break; } -- 2.47.2