Merge in SNORT/snort3 from ~DKOLOMII/snort3:ssl_parser_leak_fix to master
Squashed commit of the following:
commit
5ad1b07d2ff6087aa049c306783fffc6c70788d6
Author: Daniil Kolomiiets <dkolomii@cisco.com>
Date: Mon Dec 8 08:49:52 2025 -0500
ssl: prevent caching zero size ssl data
static void save_ssl_cache(ServiceSSLData* ss, uint16_t size, const uint8_t* data)
{
+ if(size == 0)
+ return;
+
ss->cached_data = (uint8_t*)snort_calloc(size, sizeof(uint8_t));
memcpy(ss->cached_data, data, size);
ss->cached_len = size;
}
}
- if (ss->cached_len and ss->cached_data)
+ if (ss->cached_data)
{
if ( (ss->cached_client_data and (args.dir == APP_ID_FROM_INITIATOR)) or (!ss->cached_client_data and (args.dir == APP_ID_FROM_RESPONDER)) )
{