[GIT SERIES v3] secnet: IPv6 support
Ian Jackson
ijackson at chiark.greenend.org.uk
Thu Oct 2 18:46:33 BST 2014
The following series is available for review here:
http://www.chiark.greenend.org.uk/ucgi/~ian/git/secnet.git/
git://git.chiark.greenend.org.uk/~ian/secnet.git
in the following rev-list:
base.ipv6.v3..proposed.ipv6.v3
Compared to v2, this contains important bugfixes and a couple of
stylistic improvements.
1 Makefile.in: Use -MMD, not depend.sh
2 Provide various wrappers for memcpy (COPY_OBJ, BUF_...)
3 Use memcpy helpers and FILLZERO
4 subnet_to_string: Do not allocate
5 site: transport peers: Formalise interface to transport peers
6 site: transport peers: Notes on multi-address-family (IPv6) support
7 comm_if: Define the meaning of ->sendmsg returning false
8 site: transport peers: Delete or demote unsuitable peers addresses
9 site: Make transport_record_peers cope with multiple addresses
10 site: transport peers: Update bulk of code for multiple addresses
11 resolver: construct comm_addr; honour multiple addresses from the re
12 site: Permit multiple peer addresses even if peer is static
13 site: Remove "wishful thinking" from transport address handling comm
14 ipv6: introduce union iaddr
15 ipv6: More buffers in iaddr_to_string
16 autoconf: Update to autoconf 2.69
17 ipv6: check for support in system and in adns
18 ipv6: Support printing, comparing, etc. IPv6 addresses
19 udp proxy: Properly zero holes in proxied address
20 udp: Break out udp_make_socket
21 Make list_length and string_item_to_ipaddr const-correct.
22 Provide ARRAY_SIZE
23 Provide text2iaddr.
24 udp.c: Remove some (ab)use of variable name `i'
25 udp: Support IPv6 (mostly)
26 udp: Support IPv6 when using authbind
27 resolver: Support IPv6 name resolution
28 resolver: Log reason for DNS resolution failure
29 resolver: Support IPv6 literals
30 Python IP addresses: Provide ipaddrset.py library
31 Python IP addresses: Use modern ipaddr.py - supports IPv6
32 Python IP addresses: Check for and maybe delete stale ipaddr.py
33 Python IP addresses: Remove sys.path hacking from test script
34 test-example: Switch to testing IPv6 too
35 resolver: Provide input name as argument to callback
36 Provide dict_read_string_array
37 site: Support multiple addresses
.gitignore | 1 +
INSTALL | 5 +
Makefile.in | 36 +-
README | 8 +-
conffile.c | 29 +-
config.h.in | 3 +
configure | 564 +++++++++++++--------
configure.in | 13 +
debian/control | 2 +-
depend.sh | 22 -
ipaddr.c | 4 +-
ipaddr.h | 2 +-
ipaddr.py | 1244 -----------------------------------------------
ipaddrset-test.expected | 12 +
ipaddrset-test.py | 33 ++
ipaddrset.py | 148 ++++++
make-secnet-sites | 30 +-
netlink.c | 6 +-
resolver.c | 84 +++-
secnet.h | 55 ++-
site.c | 472 ++++++++++++------
slip.c | 1 -
test-example/sites | 2 +-
transform-cbcmac.c | 14 +-
transform-eax.c | 2 +-
udp.c | 235 ++++++---
util.c | 107 +++-
util.h | 32 ++
28 files changed, 1417 insertions(+), 1749 deletions(-)
--
More information about the sgo-software-discuss
mailing list