git.samba.org
/
metze
/
samba
/
wip.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
libcli/raw: give the caller the chance to do the signing checks on its own.
[metze/samba/wip.git]
/
source
/
libcli
/
raw
/
smb_signing.c
diff --git
a/source/libcli/raw/smb_signing.c
b/source/libcli/raw/smb_signing.c
index 1d03686d9ab67e8fb033cb6dc33913f9e8fa7f7f..ae17dadf33560f072377609ca9ed848341f3a8f6 100644
(file)
--- a/
source/libcli/raw/smb_signing.c
+++ b/
source/libcli/raw/smb_signing.c
@@
-298,6
+298,13
@@
bool smbcli_request_check_sign_mac(struct smbcli_request *req)
{
bool good;
+ if (!req->transport->negotiate.sign_info.doing_signing &&
+ req->sign_caller_checks) {
+ return true;
+ }
+
+ req->sign_caller_checks = false;
+
switch (req->transport->negotiate.sign_info.signing_state)
{
case SMB_SIGNING_ENGINE_OFF: