diff --git a/binaries/aarch64/nfqws b/binaries/aarch64/nfqws index bf0c0538..561f9e02 100755 Binary files a/binaries/aarch64/nfqws and b/binaries/aarch64/nfqws differ diff --git a/binaries/arm/nfqws b/binaries/arm/nfqws index 76b0b8e7..ffac398e 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 00ac6827..ff213071 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 5d044c8d..24ae3b12 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 ae4140ff..06b75998 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 ca49ae2d..38ef87db 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 b007dc86..e78ff08f 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 994f8b54..589685e2 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 e3d47fc0..2cea8d44 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 42806134..5d31a8ff 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 a22e8a50..d26789e8 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 ae629e07..2985c271 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 23552265..bb6de8f0 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 048e2994..b8486957 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 a0280932..2a31c32b 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)