]> git.ipfire.org Git - thirdparty/snort3.git/commitdiff
Pull request #3301: ssh: NULL check for session pointer before access.
authorPranav Bhalerao (prbhaler) <prbhaler@cisco.com>
Tue, 8 Mar 2022 06:05:30 +0000 (06:05 +0000)
committerPranav Bhalerao (prbhaler) <prbhaler@cisco.com>
Tue, 8 Mar 2022 06:05:30 +0000 (06:05 +0000)
Merge in SNORT/snort3 from ~PRBHALER/snort3:ssh_crash to master

Squashed commit of the following:

commit d1425cd466acbecc7e25dcd7bce141f5ca0c015d
Author: Pranav Bhalerao <prbhaler@cisco.com>
Date:   Mon Mar 7 17:42:43 2022 +0530

    ssh: NULL check for session pointer before access.

src/service_inspectors/ssh/ssh.cc

index 0dfc8075c55f53841c1b32d07907c539d142b949..69ab716714d16503e9ba7159824873b67a8325ae 100644 (file)
@@ -90,6 +90,8 @@ static void snort_ssh(SSH_PROTO_CONF* config, Packet* p)
 
     // Attempt to get a previously allocated SSH block.
     SSHData* sessp = get_session_data(p->flow);
+    if (!sessp)
+        return;
 
     // Don't process if we've missed packets
     if (sessp->state_flags & SSH_FLG_MISSED_PACKETS)