* dhcpd: check if subnet mask is correct

This commit is contained in:
Simon Zolin
2019-07-17 11:55:21 +03:00
parent 0fb42e5c71
commit 79a5c920a4
3 changed files with 30 additions and 1 deletions

View File

@@ -197,3 +197,15 @@ func TestDB(t *testing.T) {
os.Remove("leases.db")
}
func TestIsValidSubnetMask(t *testing.T) {
if !isValidSubnetMask([]byte{255, 255, 255, 0}) {
t.Fatalf("isValidSubnetMask([]byte{255,255,255,0})")
}
if isValidSubnetMask([]byte{255, 255, 253, 0}) {
t.Fatalf("isValidSubnetMask([]byte{255,255,253,0})")
}
if isValidSubnetMask([]byte{0, 255, 255, 255}) {
t.Fatalf("isValidSubnetMask([]byte{255,255,253,0})")
}
}