diff --git a/binaries/aarch64/nfqws b/binaries/aarch64/nfqws index d70a5b1b..1b15c873 100755 Binary files a/binaries/aarch64/nfqws and b/binaries/aarch64/nfqws differ diff --git a/binaries/arm/nfqws b/binaries/arm/nfqws index 5cfde5ff..791272a5 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 b03ff473..e460b087 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 066e1009..cec7075c 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 4abd6dce..2769fc18 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 826d89a5..5a890fcd 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 2a98bb4d..8e26e8f8 100755 Binary files a/binaries/ppc/nfqws and b/binaries/ppc/nfqws differ diff --git a/binaries/x86/nfqws b/binaries/x86/nfqws index 9a2540ac..4bc19dd9 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 606441bf..a4e4fea8 100755 Binary files a/binaries/x86_64/nfqws and b/binaries/x86_64/nfqws differ diff --git a/nfq/darkmagic.c b/nfq/darkmagic.c index b059d716..72df4adf 100644 --- a/nfq/darkmagic.c +++ b/nfq/darkmagic.c @@ -1195,9 +1195,7 @@ uint8_t autottl_guess(uint8_t ttl, const autottl *attl) path = orig - ttl; - if (path <=attl->delta) return 0; - - fake = path - attl->delta; + fake = path > attl->delta ? path - attl->delta : attl->min; if (fakemin) fake=attl->min; else if (fake>attl->max) fake=attl->max;