The annotated tag, socket_wrapper-1.1.0 has been created at 4db7ba03497bba39bf53ebfe8ddeb21aa884a7fd (tag) tagging 3a05064e3c3161560ad6bb67c1d4e07a1a1bdce1 (commit) replaces socket_wrapper-1.0.2 tagged by Andreas Schneider on Mon Jun 2 14:47:06 2014 +0200
- Log ----------------------------------------------------------------- socket_wrapper-1.1.0 -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (GNU/Linux) iQIcBAABCgAGBQJTjHJTAAoJEH7g/E3MAU49rGAQAJR8PG3cWq5oRzYrqjLnurpJ 7iQ06VVLqQ5qrB58K5nULcj81nt385HHGQjucbC3pwQwOo8fZZbL4IGS1kmC6fdp K2qDRt5oCuBr8Cvz28PIzNJrBiJ+D9z86e9MKzc+X6hmn4q9tDacJ/IP5oXCXs2Q ohINGqIrEBVhcOHL4zG/urL6CDwKJ+HaXPGn/6ovgTaGsERsB/gXmEoeqQEH0Ys4 I1WRnFBZRSx9zl9ayu6vy7pUd4bPLXKxLS9oGO/RPpcMl5IwCIHDUcqIisNvqqC5 wcvfnTDwxoMKAQjXjA5tz8MfmUM85XYSPHxz/I520tsjbzCHF28qivZaNn8KCLNe LHhsQGcaKf5mBSXf3QajP5hHKa+DSUr1yAUfblUxMHXVjj9IUMU6LW14i8uo0+Ka ZzAs4lHRY/oSHG/s02obqIKhgmjdIlINie9peL3flbknIAIGVAx8+EnY5uybuFsa 7IHQwxlfU+T+6q/j/QmWeQjJs9mkCVuC/Qy5z4nklb1xA6n/JMAUIwfy+BAKJWeQ BIxKiuCb6YJaaP+Fi9jPAVI+HHczfy9KTD5H4NJDZ0Ur0Po5h1XiAI7veEkptma1 f82jOlyEUea42nPYZvLOfIsh8AFCgLEW9e4ykclOchPRmJP3V+yYoxfhRpeTeoRe x88jeV3+759lBai0FHYL =Ba9o -----END PGP SIGNATURE----- Andreas Schneider (47): swrap: Correctly set the bind iface address on connect(). tests: Add test to verify that the binded iface address is correct. cmake: Build swrap with _GNU_SOURCE. cmake: Add check for HAVE_STRUCT_IN6_PKTINFO. swrap: Add IP_PKTINFO support in setsockopt. swrap: Add swrap_msghdr_add_cmsghdr(). swrap: Add swrap_msghdr_add_pktinfo(). swrap: Add swrap_msghdr_socket_info(). swrap: Call swrap_msghdr_socket_info in swrap_recvmsg_after(). swrap: Process control messages in recvmsg(). tests: Add support to receive IP_PKTINFO in echo_srv. tests: Add support to sending IP_PKTINFO in echo_srv. swrap: Truncate the address if the buffer is to small. tests: Add test for different length passed to get(sock|peer)name. cmake: Require cmocka versin 0.4.1. cmake: Fix a typo in socket_wrapper-config.cmake.in. cmake: Add some warnings were we should error out. tests: Fix assert_sockaddr_equal() file and line output. swrap: Silence a warning on OpenIndiana. swrap: Check if the in_pktinfo structure is available. echo_srv: Fix building on OpenIndiana. swrap: Implement support for IP_RECVDSTADDR on BSD. echo_srv: Implement support for IP_RECVDSTADDR on BSD. swrap: Add swrap_sendmsg_filter_cmsghdr(). swrap: Add swrap_sendmsg_copy_cmsg(). swrap: Add swrap_sendmsg_filter_cmsg_socket(). swrap: Add swrap_msghdr_filter_cmsg_pktinfo(). swrap: Call swrap_msghdr_filter_cmsghdr in swrap_sendmsg_before(). echo_srv: Add support for IP_SENDSRCADDR. swrap: Support more socket options in getsockopt(). tests: Add more tests for socket options. swrap: We need to pass a pointer-pointer to not leak memory. swrap: Make sure cmbuf is not NULL. tests: Fix possible format string attack. echo_srv: Write pidfile after we setup the listeners. torture: Wait for the pidfile and then start the tests. swrap: Setup myname in swrap_socket() for getsockname(). tests: Add test that getsockname is correct after socket(). swrap: Add missing family check in bind(). tests: Add tests for bind(). swrap: Add support for bindresvport(). tests: Add tests for bindresvport(). tests: Avoid using getenv() to retrieve the path. Update the todo list. tests: Fix building without bindresvport(). tests: Fix conflicting variable name on Solaris. Bump version to 1.1.0. Michael Adam (10): Add README.install - instructions for building and installing. README.install: improvements and fixes. swrap: add check for rpc/rpc.h - needed on freebsd for bindresvport swrap: extend input checks in swrap_bind() swrap: fix AF_UNSPEC special case in swrap_bind() swrap: implement check_addr_port_in_use() swrap: check whether an address:port is already in use in swrap_bind() tests: greatly extend the ipv4 bind test tests: extend the ipv6 bind test tests: add new test test_bind_ipv4_addr_in_use() Pino Toscano (2): swrap: use LIBC_SO from GNU libc, if available swrap: Properly cache the handle also in LIBC_SO case. ----------------------------------------------------------------------- -- Socket Wrapper Repository