Backport tinc 1.1's str2net() function.
authorGuus Sliepen <guus@tinc-vpn.org>
Thu, 11 Apr 2019 19:01:36 +0000 (21:01 +0200)
committerGuus Sliepen <guus@tinc-vpn.org>
Thu, 11 Apr 2019 19:01:36 +0000 (21:01 +0200)
commit5b931cc42dedaa72604a836d8a765e8f00656303
tree1b038642516615a3d300c73f7e1cfdfacef032b4
parent46ee6eba35641ab721cc88ef58179aa95f6285d7
Backport tinc 1.1's str2net() function.

The old function could get confused by short-hand IPv6 notation (using ::)
and mistake them for MAC addresses. The new code is more strict; it will
correctly handle all short-hand addresses, and will return an error when
an address has trailing garbage instead of ignoring it.
src/subnet.c