bol-van
4a33055448
nfqws2: fix UAF
2026-10-22 11:06:42 +03:00
bol-van
f8d08b8436
AI fixes
2026-10-20 15:28:52 +03:00
bol-van
f256fea2d8
fix inconsistances in docs and comments
2026-10-20 09:16:53 +03:00
bol-van
a1adf7b868
nfqws2: support rare partial root environment
2026-10-04 10:18:18 +03:00
bol-van
bf3b30af9c
Merge pull request #290 from 0-x-0-0/fix-static-analyzer-warnings
...
Fix -Wcast-qual and -Wlogical-op-parentheses warnings
2026-09-17 22:01:57 +03:00
bol-van
5df635efdb
nfqws2: HttpReplyLooksLikeDPIRedirect accept # and ? chars as domain end
2026-09-16 16:20:51 +03:00
bol-van
2efdb70b1c
nfqws2: make autolists nonempty even if loading failed
2026-09-15 21:51:18 +03:00
bol-van
5fab86344a
nfqws2: do not make autohostlists nonempty if no lists were reloaded
2026-09-15 15:02:28 +03:00
bol-van
c1e8e7c0d9
nfqws2: dp_match_data optimize struct members
2026-09-15 12:13:17 +03:00
bol-van
d9fde580e6
nfqws2: dp_match_data optimize struct members
2026-09-15 12:12:34 +03:00
bol-van
5ebfa6c0dc
nfqws2: move dp_match() args to struct
2026-09-15 12:09:54 +03:00
bol-van
3122b66190
nfqws2: optimize profile search. fast checks first
2026-09-07 21:03:48 +03:00
bol-van
8b50962e66
nfqws2: --filter-mark
2026-09-02 10:36:00 +03:00
bol-van
6e186a3b38
nfqws2: pad tcp options with 0x00 in reconstruct. strip 0x00 ending options in dissect.
2026-09-02 09:18:27 +03:00
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
0-x-0-0
3f87539d7c
Fix compiler/static analyzer warnings
2026-08-08 14:54:40 +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