[SCM] NSS Wrapper Repository - branch master updated

Andreas Schneider asn at samba.org
Mon Nov 16 09:27:09 UTC 2015


The branch, master has been updated
       via  174f7a1 nwrap: Cast max_hostents to avoid warnings
       via  451a4d7 nwrap: Fix initialization of e entry
       via  6e74b6d tests: Silence compiler warnings about uninitialized variables
       via  48a952b tests: Fix getaddrinfo test on BSD
      from  0f089bd add me to AUTHORS

https://git.samba.org/?p=nss_wrapper.git;a=shortlog;h=master


- Log -----------------------------------------------------------------
commit 174f7a1341a015eec18cd70c9e4a9b15d0dc9e99
Author: Andreas Schneider <asn at samba.org>
Date:   Mon Nov 16 10:19:27 2015 +0100

    nwrap: Cast max_hostents to avoid warnings
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Michael Adam <obnox at samba.org>

commit 451a4d7c33778bb8200b9cbd1775eee1bda96527
Author: Andreas Schneider <asn at samba.org>
Date:   Mon Nov 16 10:17:39 2015 +0100

    nwrap: Fix initialization of e entry
    
    This fixes a compiler warning.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Michael Adam <obnox at samba.org>

commit 6e74b6d87f9273ffe3a30ea3414c4ee3765108c5
Author: Andreas Schneider <asn at samba.org>
Date:   Mon Nov 16 10:15:06 2015 +0100

    tests: Silence compiler warnings about uninitialized variables
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Michael Adam <obnox at samba.org>

commit 48a952b09f1eee5604d9ec666b49a7bc062b4ab2
Author: Andreas Schneider <asn at samba.org>
Date:   Mon Nov 16 10:12:03 2015 +0100

    tests: Fix getaddrinfo test on BSD
    
    EAI_ADDRFAMILY is a GNU extension. EAI_FAMILY is the return value on
    BSD.
    
    Signed-off-by: Andreas Schneider <asn at samba.org>
    Reviewed-by: Michael Adam <obnox at samba.org>

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

Summary of changes:
 src/nss_wrapper.c        |  9 ++++++---
 tests/test_getaddrinfo.c | 12 ++++++++++--
 2 files changed, 16 insertions(+), 5 deletions(-)


Changeset truncated at 500 lines:

diff --git a/src/nss_wrapper.c b/src/nss_wrapper.c
index 9a7fbf5..a8cbc22 100644
--- a/src/nss_wrapper.c
+++ b/src/nss_wrapper.c
@@ -1566,14 +1566,15 @@ static void nwrap_init(void)
 				  "Error parsing NSS_WRAPPER_MAX_HOSTENTS "
 				  "value or value is too small. "
 				  "Using default value: %lu.",
-				  max_hostents);
+				  (unsigned long)max_hostents);
 		} else {
 			max_hostents = max_hostents_tmp;
 		}
 	}
 	/* Initialize hash table */
 	NWRAP_LOG(NWRAP_LOG_DEBUG,
-		  "Initializing hash table of size %lu items.", max_hostents);
+		  "Initializing hash table of size %lu items.",
+		  (unsigned long)max_hostents);
 	if (hcreate(max_hostents) == 0) {
 		NWRAP_LOG(NWRAP_LOG_ERROR,
 			  "Failed to initialize hash table");
@@ -3518,7 +3519,9 @@ static int nwrap_files_getaddrinfo(const char *name,
 	size_t name_len;
 	char canon_name[DNS_NAME_MAX] = { 0 };
 	bool skip_canonname = false;
-	ENTRY e = { 0 };
+	ENTRY e = {
+		.key = NULL,
+	};
 	ENTRY *e_p = NULL;
 	int rc;
 	bool ok;
diff --git a/tests/test_getaddrinfo.c b/tests/test_getaddrinfo.c
index 01ae3d8..ea3e995 100644
--- a/tests/test_getaddrinfo.c
+++ b/tests/test_getaddrinfo.c
@@ -442,8 +442,8 @@ static void test_nwrap_getaddrinfo_multiple_mixed(void **state)
 	struct sockaddr_in *r_addr;
 	struct sockaddr_in6 *r_addr6;
 
-	const char *result;
-	const char *value;
+	const char *result = NULL;
+	const char *value = NULL;
 
 	/* For inet_ntop call */
 	char buf[4096];
@@ -595,7 +595,11 @@ static void test_nwrap_getaddrinfo_flags_ai_numerichost(void **state)
 	freeaddrinfo(res);
 
 	rc = getaddrinfo("::1", NULL, &hints, &res);
+#ifdef EAI_ADDRFAMILY
 	assert_int_equal(rc, EAI_ADDRFAMILY);
+#else
+	assert_int_equal(rc, EAI_FAMILY);
+#endif
 
 	rc = getaddrinfo(NULL, "echo", &hints, &res);
 	assert_int_equal(rc, 0);
@@ -616,7 +620,11 @@ static void test_nwrap_getaddrinfo_flags_ai_numerichost(void **state)
 	hints.ai_family = AF_INET6;
 
 	rc = getaddrinfo("127.0.0.11", NULL, &hints, &res);
+#ifdef EAI_ADDRFAMILY
 	assert_int_equal(rc, EAI_ADDRFAMILY);
+#else
+	assert_int_equal(rc, EAI_FAMILY);
+#endif
 
 	rc = getaddrinfo("::1", NULL, &hints, &res);
 	assert_int_equal(rc, 0);


-- 
NSS Wrapper Repository



More information about the samba-cvs mailing list