# 5.0.9 04/21/2022 * Bug #4466: dataset file not written when run as user * Feature #4644: pthreads: set minimum stack size * Bug #4678: Configuration test mode succeeds when reference.config file contains invalid content * Bug #4745: Absent app-layer protocol is always enabled by default * Bug #4819: tcp: insert_data_normal_fail can hit without triggering memcap * Bug #4823: conf: quadratic complexity * Bug #4825: pppoe decoder fails when protocol identity field is only 1 byte * Bug #4827: packetpool: packets in pool may have capture method ReleasePacket callbacks set * Bug #4838: af-packet: cluster_id is not used when trying to set fanout support * Bug #4878: datasets: memory leak in 5.0.x * Bug #4885: eve.json remove app-layer specific fields from root object * Bug #4887: dnp3: buffer over read in logging base64 empty objects * Security #4889: ftp: SEGV at flow cleanup due to protocol confusion * Bug #4891: protodetect: SMB vs TLS protocol detection in midstream * Bug #4893: TFTP: memory leak due to missing detect state * Bug #4895: Memory leak with signature using file_data and NFS * Bug #4897: profiling: Invalid performance counter when using sampling * Bug #4901: eve: memory leak related to dns * Bug #4922: Rules based on SSH banner-related keywords only match on acked data * Bug #4932: smtp: smtp transaction not logged if no email is present * Task #4934: GitHub: Add Fedora 35 builder to GitHub CI * Bug #4955: stream: too aggressive pruning in lossy streams * Bug #4957: SMTP assertion triggered * Bug #4959: suricatasc loop if recv returns no data * Bug #4961: dns: transaction not created when z-bit set * Bug #4963: Run stream reassembly on both directions upon receiving a FIN packet * Bug #5004: Null deference in ConfigApplyTx * Task #5006: libhtp 0.5.40 * Security #5025: ftp: GetLine function buffers data indefinitely if 0x0a was not found int the frag'd input * Security #5028: smtp: GetLine function buffers data indefinitely if 0x0a was not found in the frag'd input * Bug #5058: dns: probing/parser can return error when it should return incomplete * Bug #5063: Not keyword matches in Kerberos requests * Feature #5091: Add AlmaLinux 8.4 to CI * Bug #5096: output: timestamp missing usecs on Arm 32bit + Musl * Bug #5099: htp: server personality radix handling issue * Bug #5101: defrag: policy config can setup radix incorrectly * Bug #5103: Application log cannot to be re-opened when running as non-root user * Bug #5105: iprep: cidr support can set up radix incorrectly * Bug #5107: detect/iponly: rule parsing does not always apply netmask correctly * Bug #5109: swf: coverity warning * Bug #5115: detect/ip_proto: inconsistent behavior when specifying protocol by string * Bug #5117: detect/iponly: mixing netblocks can lead to FN/FP * Bug #5119: smb: excessive CPU utilization and higher packet processing latency due to excessive calls to Vec::extend_from_slice() * Bug #5137: smb: excessive memory use during file transfer * Bug #5150: nfs: Integer underflow in NFS * Bug #5157: xbits: noalert is allowed in rule language with other commands * Bug #5159: flowbits: noalert is allowed in rule language with other commands * Bug #5164: iprep: use_cnt can get desynchronized (SIGABRT) * Bug #5171: detect/iponly: non-cidr netmask settings can lead incorrect radix tree * Bug #5193: SSL : over allocation for certificates * Bug #5213: content:"22 2 22"; is parsed without error * Bug #5227: 5.0.x: SMB: Wrong buffer being checked for possible overflow. * Bug #5251: smb: integer underflows and overflows * Security #5253: Infinite loop in JsonFTPLogger * Bug #5273: mqtt: integer underflow with truncated