The branch, master has been updated
via f05cbad swrap: Do not leak the socket_info we just removed.
via f0606cf cmake: Treat no_sanitize_address attribute warnings as
error.
from db8edc8 src: Add support for running with address sanitizer.
http://gitweb.samba.org/?p=socket_wrapper.git;a=shortlog;h=master
- Log -----------------------------------------------------------------
commit f05cbad1929ad0f144834b0df444239ab0c05a21
Author: Andreas Schneider <[email protected]>
Date: Fri Oct 24 11:22:15 2014 +0200
swrap: Do not leak the socket_info we just removed.
Signed-off-by: Andreas Schneider <[email protected]>
Reviewed-by: Michael Adam <[email protected]>
commit f0606cf44ac93c2105296d608f5e88ec0a9ba3c9
Author: Andreas Schneider <[email protected]>
Date: Thu Oct 23 07:23:36 2014 +0200
cmake: Treat no_sanitize_address attribute warnings as error.
Signed-off-by: Andreas Schneider <[email protected]>
Reviewed-by: Michael Adam <[email protected]>
-----------------------------------------------------------------------
Summary of changes:
ConfigureChecks.cmake | 3 +++
src/socket_wrapper.c | 1 +
2 files changed, 4 insertions(+), 0 deletions(-)
Changeset truncated at 500 lines:
diff --git a/ConfigureChecks.cmake b/ConfigureChecks.cmake
index 32cd9bb..71e5056 100644
--- a/ConfigureChecks.cmake
+++ b/ConfigureChecks.cmake
@@ -194,6 +194,8 @@ int main(void) {
return 0;
}" HAVE_FUNCTION_ATTRIBUTE_FORMAT)
+# If this produces a warning treat it as error!
+set(CMAKE_REQUIRED_FLAGS "-Werror")
check_c_source_compiles("
void test_address_sanitizer_attribute(void)
__attribute__((no_sanitize_address));
@@ -205,6 +207,7 @@ void test_address_sanitizer_attribute(void)
int main(void) {
return 0;
}" HAVE_ADDRESS_SANITIZER_ATTRIBUTE)
+set(CMAKE_REQUIRED_FLAGS)
check_library_exists(dl dlopen "" HAVE_LIBDL)
if (HAVE_LIBDL)
diff --git a/src/socket_wrapper.c b/src/socket_wrapper.c
index 82e5737..eb1d67f 100644
--- a/src/socket_wrapper.c
+++ b/src/socket_wrapper.c
@@ -1418,6 +1418,7 @@ static void swrap_remove_stale(int fd)
if (si->fds == NULL) {
SWRAP_DLIST_REMOVE(sockets, si);
+ free(si);
}
}
}
--
Socket Wrapper Repository