From: Jeremy Allison Date: Fri, 13 Nov 2020 22:18:43 +0000 (-0800) Subject: libcli: smb2: Never print length if smb2_signing_key_valid() fails for crypto blob. X-Git-Tag: samba-4.12.11~35 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8136ade13f8236ea10f5a2b59b5cb117f3298d76;p=thirdparty%2Fsamba.git libcli: smb2: Never print length if smb2_signing_key_valid() fails for crypto blob. Blob could be NULL. BUG: https://bugzilla.samba.org/show_bug.cgi?id=14210 Signed-off-by: Jeremy Allison Reviewed-by: Volker Lendecke Autobuild-User(master): Volker Lendecke Autobuild-Date(master): Mon Nov 16 09:47:38 UTC 2020 on sn-devel-184 (cherry picked from commit 26ba04a4d1987a859152751e6083d9b9aef770ff) --- diff --git a/libcli/smb/smb2_signing.c b/libcli/smb/smb2_signing.c index 623fc23fb18..cc03607d789 100644 --- a/libcli/smb/smb2_signing.c +++ b/libcli/smb/smb2_signing.c @@ -92,8 +92,7 @@ NTSTATUS smb2_signing_sign_pdu(struct smb2_signing_key *signing_key, } if (!smb2_signing_key_valid(signing_key)) { - DBG_WARNING("Wrong session key length %zu for SMB2 signing\n", - signing_key->blob.length); + DBG_WARNING("No signing key for SMB2 signing\n"); return NT_STATUS_ACCESS_DENIED; } @@ -416,8 +415,7 @@ NTSTATUS smb2_signing_encrypt_pdu(struct smb2_signing_key *encryption_key, tf = (uint8_t *)vector[0].iov_base; if (!smb2_signing_key_valid(encryption_key)) { - DBG_WARNING("Wrong encryption key length %zu for SMB2 signing\n", - encryption_key->blob.length); + DBG_WARNING("No encryption key for SMB2 signing\n"); return NT_STATUS_ACCESS_DENIED; } @@ -613,8 +611,7 @@ NTSTATUS smb2_signing_decrypt_pdu(struct smb2_signing_key *decryption_key, tf = (uint8_t *)vector[0].iov_base; if (!smb2_signing_key_valid(decryption_key)) { - DBG_WARNING("Wrong decryption key length %zu for SMB2 signing\n", - decryption_key->blob.length); + DBG_WARNING("No decryption key for SMB2 signing\n"); return NT_STATUS_ACCESS_DENIED; }