Code:
/*
net: 127.0.0.0/8, net = 2130706432, mask = 4286578688
net: 10.0.0.0/8, net = 167772160, mask = 4286578688
net: 172.16.0.0/12, net = 2886729728, mask = 4294443008
net: 192.168.0.0/16, net = 3232235520, mask = 4294934528
net: 169.254.0.0/16, net = 2851995648, mask = 4294934528
*/
Mask is wrong.
To do it good: accept to all masks <<1