summaryrefslogtreecommitdiff
path: root/libcli/smb/smb_signing.c
diff options
context:
space:
mode:
Diffstat (limited to 'libcli/smb/smb_signing.c')
-rw-r--r--libcli/smb/smb_signing.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libcli/smb/smb_signing.c b/libcli/smb/smb_signing.c
index f01865c9bc5..ee9b854275a 100644
--- a/libcli/smb/smb_signing.c
+++ b/libcli/smb/smb_signing.c
@@ -339,7 +339,7 @@ bool smb1_signing_check_pdu(struct smb1_signing_state *si,
}
reply_sent_mac = &inhdr[HDR_SS_FIELD];
- good = (memcmp(reply_sent_mac, calc_md5_mac, 8) == 0);
+ good = (memcmp_const_time(reply_sent_mac, calc_md5_mac, 8) == 0);
if (!good) {
int i;
@@ -354,7 +354,7 @@ bool smb1_signing_check_pdu(struct smb1_signing_state *si,
for (i = -sign_range; i < sign_range; i++) {
smb1_signing_md5(&si->mac_key, inhdr, len,
seqnum+i, calc_md5_mac);
- if (memcmp(reply_sent_mac, calc_md5_mac, 8) == 0) {
+ if (memcmp_const_time(reply_sent_mac, calc_md5_mac, 8) == 0) {
DBG_ERR("out of seq. seq num %u matches. "
"We were expecting seq %u\n",
(unsigned int)seqnum+i,