[SCM] Socket Wrapper Repository - annotated tag socket_wrapper-1.0.0 created

Andreas Schneider asn at samba.org
Sun Feb 2 04:35:14 MST 2014


The annotated tag, socket_wrapper-1.0.0 has been created
        at  3377e5d37b7b6b60c1d502ef069f1c8566f28a0b (tag)
   tagging  b136de00e4ac63d2d5359782912c89ebf073cbf1 (commit)
 tagged by  Andreas Schneider
        on  Sun Feb 2 12:34:57 2014 +0100

- Log -----------------------------------------------------------------
socket_wrapper-1.0.0
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQIcBAABCgAGBQJS7i1lAAoJEH7g/E3MAU49iHsP/jM+vcTYjwFTgEKCr98y8dm/
AnzHIi3reyou8ksjlkRCWvYDaDm3OhGerpisj+tNoBw5H4IbsI39/bEsH05S8S+n
6NuQC5foEZ5rBh9ZDGCsBLKcTGw5kmK6K0r9CZi7zm22fuIGJp+ExvL3Uqw2Rs5V
LFt39ScDN+z6QVKcagxB/41y2afDn200hu365NLf6OvGNUTOiIFn/73glA5hKZpz
9AfOOBmDWHEB7sUXUHM7GzP9Sg13OVk6pTPYEYbWcA3+6lS5GbyGQwEF4Xnclbt0
79LjmtDweahfhFZSgtQyHJ0q1lqa3kkAh+NnlskJd2KKfDg8rcEnKzQl4VzughVE
7LJaDejKqTG/CEFcANbfzUfVK0f2LYbnBClPVNnHB5WrnZxS69Mhj+ImN+9L3rwC
9iQ5mSd4mcJTFgVOGl9wOv+dCneieznkol6s6mtGu9rQtgm7mBB41T03N0bHQi4Z
oZAoeR9fXc5TgXEIPbE8V0+p6XAErv0QrmkmphryHGMQLuBVgEgPt68p37kq7Pw6
PzXPyufob0WwzLOVc+HEnXp2oNkU66rJewOw5aQN8KuOPPsn4880ThtkTj61ADw0
3k+sg96LNLvDXJVp5vX3t5STTYvyPhzYneDITm40gE6+Z/n7FdG/regofytYTcna
ZLslr8ZO5StbAZZsMq3E
=Hk1x
-----END PGP SIGNATURE-----

Andreas Schneider (217):
      Initial commit.
      Add MIN macro.
      Add accept() wrapper.
      Fix some build warnings.
      Fix cmake -D_FORTIFY_SOURCE=2 detection.
      Add socket() wrapper.
      cmake: Check correctly for IPv6.
      Add a connect() wrapper.
      Add bind() wrapper.
      Add listen() wrapper.
      Add getpeername() wrapper.
      Add getsockname() wrapper.
      Fix a build warning in swrap_dump_packet().
      Fix a build warning for unused in_len of sockaddr_convert_to_un().
      Add getsockopt() wrapper.
      Add setsockopt() wrapper.
      Add ioctl() wrapper.
      Add recvfrom() wrapper.
      Add sendto() wrapper.
      Add recv() wrapper.
      Add read() wrapper.
      Add send() wrapper.
      Add sendmsg() wrapper.
      Add readv() wrapper.
      Add writev() wrapper.
      Add close() wrapper.
      Add dup() wrapper.
      Add dup2() wrapper.
      cmake: Install library.
      Add an example using openssh sshd and ssh.
      Improve the openssh example.
      Add TODO.
      src: Implement a more portable libc loader.
      src: Use a define for the stream max packet size.
      cmake: Link against libdl.
      tests: Add test as cmocka test.
      Update TODO.
      tests: Get the testsuite working with 'make test'.
      cmake: Rename options to UNIT_TESTING.
      src: Create swrap_ functions for each glibc function.
      src: Fix argument passing to libc ioctl().
      src: Fix broken ioctl().
      src: Fix the type of several return values.
      src: Add SWRAP_LOG().
      src: Add some logging.
      src: Rename to SOCKET_WRAPPER_DEBUGLEVEL.
      src: Make sure nothing overrides libc symbols.
      cmake: Fix setting the environment variables.
      src: Add a destructor to cleanup unix socket files.
      cmake: Set library version.
      cmake: Fix make test.
      cmake: Set version numbers.
      Add AUTHORS and ChangeLog file.
      src: Define SOCKET_MAX_SOCKETS and log if we reach it.
      src: Make the sockets pointer thread local.
      test: Initialize the remove_cmd buffer.
      src: Fix a possible memory leak in swrap_accept().
      src: Initialize const variables of socket_wrapper_pcap_file().
      src: Make sure addr is not NULL.
      tests: Use a rc variable.
      Improve README.
      src: Remove unused and obsolete files.
      cmake: Fix ctest config.
      cmake: Check for Thread Local Storage.
      cmake: Check for getimeofday on MacOSX correctly.
      src: Add missing include for sys/uio.h.
      example: Add OSX variables for preloading.
      src: Also support loading MacOSX libc.
      example: Don't use ecdsa keys they are not available everywhere.
      src: Fix #ifdef around swrap_log().
      src: Correctly load symbols on APPLE.
      ctest: Fix CDash project name.
      cmake: Try to fix compilation on FreeBSD.
      cmake: Try to fix compilation on Solaris.
      src: Fix build on OpenIndiana.
      cmake: Link testsuite against socket libraries.
      tests: Add unistd.h for mkdtemp() on MacOSX.
      src: socket_info should be shared trough all threads.
      src: Correctly allocalate and zero socket info.
      tests: Fix a build warning.
      cmake: Set nightly start time to UTC.
      swrap: Fix wrong initializers.
      tests: Add simple ioctl test.
      swrap: Fix symbol loading on OSX.
      cmake: Fix running tests on OSX.
      swrap: Delete obsolete line.
      tests: Add a ioctl tty test.
      tests: Make sure the struct is zeroed.
      tests: Remove ioctl tty test it doesn't work in ctest.
      tests: Add SIOCGPGRP test.
      cmake: Fix ioctl configure check.
      cmake: Check for ioctl in unistd.h on Solaris.
      tests: Fix test on Solaris.
      cmake: Set _FORTIFY_SOURCE only for optimized builds.
      Add .gitignore.
      swrap: Add a swrap structure.
      swrap: Add swrap_libc_init() function.
      swrap: Add swrap_init() and swrap_enabled().
      swrap: Use swrap structure for accept.
      swrap: Use swrap structure for bind.
      swrap: Use swrap structure for close.
      swrap: Use swrap structure for connect.
      swrap: Use swrap structure for dup.
      swrap: Use swrap structure for dup2.
      swrap: Use swrap structure for getpeername.
      swrap: Use swrap structure for getsockname.
      swrap: Use swrap structure for getsockopt.
      swrap: Use swrap structure for ioctl.
      swrap: Use swrap structure for listen.
      swrap: Use swrap structure for read.
      swrap: Use swrap structure for readv.
      swrap: Use swrap structure for recv.
      swrap: Use swrap structure for recvfrom.
      swrap: Use swrap structure for send.
      swrap: Use swrap structure for sendmsg.
      swrap: Use swrap structure for sendto.
      swrap: Use swrap structure for setsockopt.
      swrap: Use swrap structure for socket.
      swrap: Use swrap structure for writev.
      swrap: Remove deprecated functions.
      swrap: Add new function to load libraries.
      swrap: Add a swrap_load_lib_function macro.
      swrap: Add libc_accept().
      swrap: Add libc_bind().
      swrap: Add libc_close().
      swrap: Add libc_connect().
      swrap: Add libc_dup().
      swrap: Add libc_dup2().
      swrap: Add libc_getpeername().
      swrap: Add libc_getsockname().
      swrap: Add libc_getsockopt().
      squash swrap_load_lib_handle
      swrap: Correctly load ioctl().
      swrap: Add libc_listen().
      swrap: Add libc_read().
      swrap: Add libc_readv().
      swrap: Add libc_recvfrom().
      swrap: Add libc_recv().
      swrap: Add libc_send().
      swrap: Add libc_sendmsg().
      swrap: Add libc_sendto().
      swrap: Add libc_setsockopt().
      swrap: Add libc_socket().
      swrap: Add libc_writev().
      swrap: Remove obsolete init functions.
      cmake: Remove swrap env variables.
      tests: Add test_echo_udp_sendto_recvfrom.
      tests: Add a torture library with helpers.
      tests: Add teardown functions to torture lib.
      tests: Use torture helpers in test_echo_udp_sendto_recvfrom.
      torture_teardown_echo_srv
      torture: Add torture_setup_echo_srv_udp_ipv6().
      tests: Add test_sendto_recvfrom_ipv6().
      tests: Fix passing uninitialized values.
      tests: Check the returned ip from recvfrom.
      tests: Also check recvfrom() with NULL pointer.
      cmake: Increase required cmake version number.
      cmake: Fix linking echo_srv on Solaris.
      swrap: Don't build with swrap_str_lib() if NDEBUG is defined.
      echo_srv: Fix a build warning.
      tests: Remove FIONBIO cause it doesn't work on x86.
      tests: Remove unused code.
      tests: Rename testsuite to test_ioctl.
      tests: Use inet_pton() instead of inet_aton().
      tests: Add test_echo_udp_send_recv test.
      torture: Add torture_generate_random_buffer().
      torture: Pass socket type to torture_setup_echo_srv_ip().
      torture: Add tcp function to setup echo server.
      tests: Add test_echo_tcp_write_read.
      swrap: Add documentation for SOCK_CLOEXEC in socket().
      torture: Set different default interface for client and server.
      echo_srv: Add missing includes.
      swrap: Fix loading of system libraries.
      torture: Let the echo server listen on anyaddr.
      torture: Add torture_server_address().
      torture: Add torture_server_port().
      tests: Use torture_server_(address|port).
      tests: Add missing include for writev/readv.
      tests: Add test_echo_tcp_connect test.
      tests: Add test_echo_tcp_socket_options().
      torture: Generate network traces for each test.
      torture: Add TORTURE_SKIP_CLEANUP to not delete socket_dir.
      tests: Fix getsockopt() on Solaris.
      test: Fix getsockopt on Solaris.
      echo_srv: Add fd duplication and test it works.
      swrap: Fix DGRAM in swrap_recvmsg(before|after).
      swrap: Implement recvmsg().
      tests: Add test_echo_udp_sendmsg_recvmsg.
      Improve the README.
      cmake: Add pkg-config file.
      cmake: Add cmake config version script.
      src: Fix build warnings on FreeBSD.
      cmake: Fix HAVE_STRUCT_SOCKADDR_SA_LEN detection.
      cmake: Check for HAVE_STRUCT_MSGHDR_MSG_CONTROL.
      src: Fix build on Solaris.
      src: Fix setting the temp iovec.
      cmake: Only build test_sendmsg_recvmsg_fd if we have msg_control.
      src: Case pid_t to an int in SWRAP_LOG.
      src: Make sure the memory is zeroed.
      src: Initialize sockaddr_un.
      src: Fix warnings on Solaris.
      Update TODO.
      Update ChangeLog.
      Update TODO.
      src: Use swrap_recvmsg_(before|after) for swrap_readv().
      src: Handle stale fds in swrap_sendmsg_after().
      src: Handle stale fds in swrap_recvmsg_after().
      src: Check for stale fds in swrap_socket().
      src: Check for stale fds in swrap_accept().
      src: Add pipe() to handle stale fds.
      src: Add socketpair() to handle stale fds.
      src: Add signalfd() to handle stale fds.
      src: Add eventfd() to handle stale fds.
      src: Add timerfd_create() to handle stale fds.
      src: Handle stale fds in dup() and dup2().
      src: Fix va arg passing in open().
      src: Add a public socket_wrapper_enabled() function.

Jakub Hrozek (12):
      tests: Add a simple echo server
      tests: Fix the help output of the echo server
      cmake: Detect attribute format
      logging: Add logging when loading system functions
      logging: log creating the sockets
      tests: use discard_const to get rid of a warning on Solaris
      Fix formatting of variables of type pid_t
      tests: Add test_echo_tcp_write_readv
      tests: Add an ifdef around static IPv6 only functions
      tests: Remove unused variable warning
      tests: writev/readv must have iovec > 0
      tests: Add sendmsg_recvmsg_fd test.

Nalin Dahyabhai (3):
      src: Try to recover when sockets are closed elsewhere.
      src: Try to recover when writing to fd returns ENOTSOCK.
      src: Try to recover when reading from a fd returns ENOTSOCK.

Stefan Metzmacher (5):
      swrap: Add swrap_recvmsg_before().
      swrap: Add swrap_recvmsg_after().
      swrap: Use swrap_recvmsg_* in swrap_recvfrom().
      swrap: Use swrap_recvmsg_* in swrap_recv().
      swrap: Use swrap_recvmsg_* in swrap_read().

-----------------------------------------------------------------------


-- 
Socket Wrapper Repository


More information about the samba-cvs mailing list