[SCM] NSS Wrapper Repository - branch master updated

Andreas Schneider asn at samba.org
Fri Jul 10 13:54:58 UTC 2020


The branch, master has been updated
       via  86420d9 nwrap_files_getaddrinfo: avoid crash on empty name
      from  b20ae47 Bump version 1.1.11

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


- Log -----------------------------------------------------------------
commit 86420d91ddc22d71ffeed4dcbc02bef0f6042cbe
Author: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
Date:   Sun May 17 13:14:08 2020 +1200

    nwrap_files_getaddrinfo: avoid crash on empty name
    
    When name is "", we would deref name[-1]. If by chance name[-1] was
    '.', we also tried to copy all of memory from one place to another.
    
    Rather than just guard the immediate next branch, let's assume the
    empty name is never found.
    
    Signed-off-by: Douglas Bagnall <douglas.bagnall at catalyst.net.nz>
    Reviewed-by: Andreas Schneider <asn at samba.org>

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

Summary of changes:
 src/nss_wrapper.c | 4 ++++
 1 file changed, 4 insertions(+)


Changeset truncated at 500 lines:

diff --git a/src/nss_wrapper.c b/src/nss_wrapper.c
index 17c8732..4f4dc93 100644
--- a/src/nss_wrapper.c
+++ b/src/nss_wrapper.c
@@ -4070,6 +4070,10 @@ static int nwrap_files_getaddrinfo(const char *name,
 	}
 
 	name_len = strlen(name);
+	if (name_len == 0) {
+		return EAI_NONAME;
+	}
+
 	if (name_len < sizeof(canon_name) && name[name_len - 1] == '.') {
 		memcpy(canon_name, name, name_len - 1);
 		canon_name[name_len] = '\0';


-- 
NSS Wrapper Repository



More information about the samba-cvs mailing list