mirror of
https://github.com/zeek/zeek.git
synced 2025-10-02 14:48:21 +00:00
Merge remote-tracking branch 'origin/topic/awelzel/smb1-avoid-dialect-index-error'
* origin/topic/awelzel/smb1-avoid-dialect-index-error: smb1: Ensure existence of dialect_index in offered dialects
This commit is contained in:
commit
6055a85b3c
3 changed files with 8 additions and 3 deletions
|
@ -89,9 +89,10 @@ event smb1_negotiate_response(c: connection, hdr: SMB1::Header, response: SMB1::
|
|||
{
|
||||
if ( c$smb_state$current_cmd?$smb1_offered_dialects )
|
||||
{
|
||||
if ( response?$ntlm )
|
||||
local offered_dialects = c$smb_state$current_cmd$smb1_offered_dialects;
|
||||
if ( response?$ntlm && response$ntlm$dialect_index < |offered_dialects| )
|
||||
{
|
||||
c$smb_state$current_cmd$argument = c$smb_state$current_cmd$smb1_offered_dialects[response$ntlm$dialect_index];
|
||||
c$smb_state$current_cmd$argument = offered_dialects[response$ntlm$dialect_index];
|
||||
}
|
||||
|
||||
delete c$smb_state$current_cmd$smb1_offered_dialects;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue