diff --git a/binaries/aarch64/nfqws b/binaries/aarch64/nfqws index bf0c053..561f9e0 100755 Binary files a/binaries/aarch64/nfqws and b/binaries/aarch64/nfqws differ diff --git a/binaries/arm/nfqws b/binaries/arm/nfqws index 76b0b8e..ffac398 100755 Binary files a/binaries/arm/nfqws and b/binaries/arm/nfqws differ diff --git a/binaries/freebsd-x64/dvtws b/binaries/freebsd-x64/dvtws index 00ac682..ff21307 100755 Binary files a/binaries/freebsd-x64/dvtws and b/binaries/freebsd-x64/dvtws differ diff --git a/binaries/mips32r1-lsb/nfqws b/binaries/mips32r1-lsb/nfqws index 5d044c8..24ae3b1 100755 Binary files a/binaries/mips32r1-lsb/nfqws and b/binaries/mips32r1-lsb/nfqws differ diff --git a/binaries/mips32r1-msb/nfqws b/binaries/mips32r1-msb/nfqws index ae4140f..06b7599 100755 Binary files a/binaries/mips32r1-msb/nfqws and b/binaries/mips32r1-msb/nfqws differ diff --git a/binaries/mips64r2-msb/nfqws b/binaries/mips64r2-msb/nfqws index ca49ae2..38ef87d 100755 Binary files a/binaries/mips64r2-msb/nfqws and b/binaries/mips64r2-msb/nfqws differ diff --git a/binaries/ppc/nfqws b/binaries/ppc/nfqws index b007dc8..e78ff08 100755 Binary files a/binaries/ppc/nfqws and b/binaries/ppc/nfqws differ diff --git a/binaries/win32/ip2net.exe b/binaries/win32/ip2net.exe index 994f8b5..589685e 100644 Binary files a/binaries/win32/ip2net.exe and b/binaries/win32/ip2net.exe differ diff --git a/binaries/win32/killall.exe b/binaries/win32/killall.exe index e3d47fc..2cea8d4 100644 Binary files a/binaries/win32/killall.exe and b/binaries/win32/killall.exe differ diff --git a/binaries/win32/mdig.exe b/binaries/win32/mdig.exe index 4280613..5d31a8f 100644 Binary files a/binaries/win32/mdig.exe and b/binaries/win32/mdig.exe differ diff --git a/binaries/win32/winws.exe b/binaries/win32/winws.exe index a22e8a5..d26789e 100644 Binary files a/binaries/win32/winws.exe and b/binaries/win32/winws.exe differ diff --git a/binaries/win64/winws.exe b/binaries/win64/winws.exe index ae629e0..2985c27 100644 Binary files a/binaries/win64/winws.exe and b/binaries/win64/winws.exe differ diff --git a/binaries/x86/nfqws b/binaries/x86/nfqws index 2355226..bb6de8f 100755 Binary files a/binaries/x86/nfqws and b/binaries/x86/nfqws differ diff --git a/binaries/x86_64/nfqws b/binaries/x86_64/nfqws index 048e299..b848695 100755 Binary files a/binaries/x86_64/nfqws and b/binaries/x86_64/nfqws differ diff --git a/nfq/desync.c b/nfq/desync.c index a028093..2a31c32 100644 --- a/nfq/desync.c +++ b/nfq/desync.c @@ -849,7 +849,7 @@ static uint8_t dpi_desync_tcp_packet_play(bool replay, size_t reasm_offset, uint size_t fake_size; char host[256]; bool bHaveHost=false; - uint8_t *p, *phost; + uint8_t *p, *phost=NULL; const uint8_t *rdata_payload = data_payload; size_t rlen_payload = len_payload; size_t split_pos; @@ -1097,7 +1097,6 @@ static uint8_t dpi_desync_tcp_packet_play(bool replay, size_t reasm_offset, uint } ttl_fake = (ctrack_replay && ctrack_replay->autottl) ? ctrack_replay->autottl : (ip6hdr ? (dp->desync_ttl6 ? dp->desync_ttl6 : ttl_orig) : (dp->desync_ttl ? dp->desync_ttl : ttl_orig)); - if ((l7proto == HTTP) && (dp->hostcase || dp->hostnospace || dp->domcase) && HttpFindHost(&phost,data_payload,len_payload)) { if (dp->hostcase)