commit | 9d69da4bdb1d546218d168b72f12ac8aa042e3d8 | [log] [tgz] |
---|---|---|
author | Jan Engelhardt <jengelh@inai.de> | Sat Jul 28 19:10:08 2012 +0200 |
committer | Pablo Neira Ayuso <pablo@netfilter.org> | Tue Jul 31 13:32:26 2012 +0200 |
tree | 781a8b8638bcba108c85f18f8b91bc85e11f43f4 | |
parent | a19988f2795770ce470562c1795e1cf53e3aa54b [diff] |
libxt_*limit: avoid division by zero It was possible to specify -A mychain -m hashlimit --hashlimit 600059/minute; this would convert to r->avg=0, which subsequently causes a division by zero when printing with -S mychain. 1. Avoid division by zero in print_rate by printing infinity instead. 2. Rewrite the test in parse_rate to properly reject too high rates. Signed-off-by: Jan Engelhardt <jengelh@inai.de>