393 Commits
Author SHA1 Message Date
bol-van 36355d46e3 nfqws2: fix exit on HUP 2026-08-28 09:04:12 +03:00
bol-van 2f8948d0eb nfqws2:dont break on eol tcpopt in dissect 2026-08-25 08:07:53 +03:00
bol-van 68514ed871 blind patch fix 2026-08-24 21:43:31 +03:00
bol-van 204e95ad0e nfqws22: pad tcp opts with zero 2026-08-24 20:41:26 +03:00
bol-van 1c5d49699c AI and manual fixes 2026-08-23 12:07:59 +03:00
bol-van 46010c4a42 nfqws2: negate ssid/nlm filters 2026-08-20 18:45:49 +03:00
bol-van 90097be91a Merge pull request #280 from goodrussian666/master
Fixed the double-free reports in [nfqws.c (line 1118)
2026-07-31 09:53:21 +03:00
bol-van dd85b1f852 nfqws2: remove file_mod_time() 2026-07-31 09:03:33 +03:00
bol-van e185d5ce60 nfqws2: check for left space during udp and icmp reconstruct 2026-07-30 17:36:04 +03:00
bol-van a8399a59fe nfqws2: do not allow more than 2 args in conntrack_feed() 2026-07-30 17:18:52 +03:00
bol-van 37e5a8a880 nfqws2: fix hostlist and ipset load if modtime is unixtime 0 2026-07-30 17:16:16 +03:00
bol-van 3b465d9981 nfqws2: stop execution plan in C code if a blob is unavailable 2026-07-30 16:34:06 +03:00
Your Name 11bc8f4fd1 Fixed the double-free reports in [nfqws.c (line 1118)
blob_collection_add() now occurs only after name/file validation and duplicate-name checks. This prevents exit_clean() from traversing a partially registered blob while name is being freed locally.

nfq2/nfqws.c:1140:4: error: Memory pointed to by 'name' is freed twice. [doubleFree]
nfq2/nfqws.c:1148:5: error: Memory pointed to by 'name' is freed twice. [doubleFree]
nfq2/nfqws.c:1159:3: error: Memory pointed to by 'name' is freed twice. [doubleFree]
nfq2/nfqws.c:1164:3: error: Memory pointed to by 'name' is freed twice. [doubleFree]
2026-07-29 20:35:31 +02:00
bol-van 1d85620abd nfqws2: DLOG_ERR in timer out of memory case 2026-07-20 20:18:21 +03:00
bol-van 8a0f53f3cf nfqws2: small AI fixes 2026-07-16 18:33:23 +03:00
bol-van 8d34a4b7a2 nfqws2: limit delayed packet queue to 64 packets (anti-ddos) 2026-07-04 12:37:12 +03:00
bol-van bc6b8c64a4 nfqws2: minor fix in TLSAdvanceToHostInSNI 2026-07-04 11:27:46 +03:00
bol-van d9acc873fa Merge pull request #195 from goodrussian666/master
cppcheck cleanup
2026-06-23 16:40:01 +00:00
bol-van c54533bbb2 nfqws2: accept string or function in timer_set() 2026-06-22 19:45:43 +03:00
bol-van 4df9449786 nfqws2: fix 60 msec --lua-gc default to 60 sec 2026-06-16 15:50:39 +03:00
bol-van 9474a64d27 nfqws2: do not call timer search by name if not dirty 2026-06-08 20:28:37 +03:00
bol-van 31904a564e nfqws2: compile fix for bsd and lexra 2026-06-08 13:50:42 +03:00
bol-van fd9896846a nfqws2: lua-gc arg check fix 2026-06-08 13:41:14 +03:00
bol-van 2aa5d9ee37 nfqws2: minor optimize 2026-06-08 09:54:40 +03:00
bol-van da3d28f467 nfqws2: optimize 2026-06-08 08:02:13 +03:00
bol-van 5e2b6d8bde nfqws2: AI fixes 2026-06-07 19:09:27 +03:00
bol-van fe8b8df2ae nfqws2,zapret-lib: fix wrong spelling : WRITEABLE -> WRITABLE 2026-06-07 08:34:40 +03:00
bol-van 7b82744d4d nfqws2: fix unitialized lua_ref field access 2026-06-06 09:43:28 +03:00
bol-van 8d08b4f9a4 nfqws2: nfq close ifname sock after queue deinit 2026-05-06 14:46:51 +03:00
bol-van 860b13c86e nfqws2: store bt_next instead of bt_prev 2026-05-06 14:45:49 +03:00
bol-van 7db50c018a nfqws2: timer rework. remove timer-res 2026-04-30 13:12:56 +03:00
bol-van d0c9fa9b76 copypaste fixes 2026-04-29 08:36:43 +03:00
bol-van b1afa7079f nfqws2: timer_enum return only names 2026-04-28 10:29:33 +03:00
bol-van 01a4ee63d4 nfqws2: timer_info, timer_enum 2026-04-28 10:22:04 +03:00
bol-van 5aefa8610b nfqws2: fix wrong op priority 2026-04-25 18:55:36 +03:00
bol-van aa226e6e7a nfqws2: fix null ptr deref 2026-04-25 18:31:46 +03:00
bol-van 65bb7ac639 nfqws2: minor optimize 2026-04-22 18:38:16 +03:00
bol-van 62dcf80867 nfqws2: fix wlan interface name search in server mode 2026-04-22 18:30:32 +03:00
Your Name 7661f29ede cleanup based on cppcheck
nfq2/darkmagic.c:1965:6: style: Condition '!set_socket_fwmark(sock,fwmark)' is always false [knownConditionTrueFalse]
2026-04-17 07:18:15 +02:00
bol-van 640a73d25c nfqws2: do not call timer code if there're no timers 2026-04-15 08:31:39 +03:00
bol-van 787e5244ad Merge pull request #181 from goodrussian666/master
code cleanup based on cppcheck
2026-04-14 06:03:30 +00:00
bol-van 33ea0afd56 nfqws2: replace timer in timer_set if it already exists 2026-04-13 09:21:16 +03:00
bol-van bdc4761c46 nfqws2: fix read after free 2026-04-12 20:50:27 +03:00
bol-van 0151ee6fc1 nfqws2: fix write after free 2026-04-12 20:28:43 +03:00
bol-van f062579ca7 nfqws2: fix wrong debug line 2026-04-12 17:45:40 +03:00
bol-van 3364294af6 nfqws2: timers 2026-04-12 17:41:47 +03:00
Your Name d4aa4cc5b1 code cleanup based on cppcheck
nfq2/nfqws.c:1114:19: warning: Either the condition 'p' is redundant or there is possible null pointer dereference: p. [nullPointerRedundantCheck]
2026-04-04 14:06:26 +02:00
bol-van e78382f3ad nfqws2: fail if slen==0 2026-04-01 09:34:52 +03:00
bol-van 32951c0f6a nfqws2: do not fail tls_mod if dupsid,rndsni,padencap fail 2026-03-31 14:11:52 +03:00
bol-van b6dbec4cc6 nfqws2: improve reasm cancel logic 2026-03-30 13:46:29 +03:00