mirror of
https://github.com/bol-van/zapret.git
synced 2025-01-07 17:00:34 +05:00
nfqws: do not allow increasing scale factor
This commit is contained in:
parent
bdf4c30973
commit
199bf7c9b0
@ -669,9 +669,15 @@ void tcp_rewrite_wscale(struct tcphdr *tcp, uint8_t scale_factor)
|
|||||||
if (scale && scale[1]==3) // length should be 3
|
if (scale && scale[1]==3) // length should be 3
|
||||||
{
|
{
|
||||||
scale_factor_old=scale[2];
|
scale_factor_old=scale[2];
|
||||||
scale[2]=scale_factor;
|
// do not allow increasing scale factor
|
||||||
if (scale_factor_old!=scale_factor)
|
if (scale_factor>=scale_factor_old)
|
||||||
DLOG("Scale factor change %u => %u\n", scale_factor_old, scale_factor)
|
DLOG("Scale factor %u unchanged\n", scale_factor_old)
|
||||||
|
else
|
||||||
|
{
|
||||||
|
scale[2]=scale_factor;
|
||||||
|
if (scale_factor_old!=scale_factor)
|
||||||
|
DLOG("Scale factor change %u => %u\n", scale_factor_old, scale_factor)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user