diff options
author | Wladimir J. van der Laan <laanwj@gmail.com> | 2015-05-26 08:59:20 +0200 |
---|---|---|
committer | Wladimir J. van der Laan <laanwj@gmail.com> | 2015-05-27 09:11:27 +0200 |
commit | ae3d8f371ab2e6886e1ffab8d16495ffccbfc5e4 (patch) | |
tree | bb5b7e59a6226852d81cdf577fe6dc584892e943 /.gitignore | |
parent | e4a7d51537509dab765976f8642f9e15b84408bb (diff) |
Fix two problems in CSubNet parsing
Fix two CSubNet constructor problems:
- The use of `/x` where 8 does not divide x was broken, due to a
bit-order issue
- The use of e.g. `1.2.3.4/24` where the netmasked bits in the network
are not 0 was broken. Fix this by explicitly normalizing the netwok
according to the bitmask.
Also add tests for these cases.
Fixes #6179. Thanks to @jonasschnelli for reporting and initial fix.
Rebased-From: b45c50ce511dbf541ea086ae40a3ad16ff06de0c
Github-Pull: #6186
Diffstat (limited to '.gitignore')
0 files changed, 0 insertions, 0 deletions