[SCM] Samba Shared Repository - branch master updated

Björn Jacke bjacke at samba.org
Fri Dec 9 19:46:03 UTC 2016


The branch, master has been updated
       via  44a01a2 util: use SCOPE_DELIMITER for the IPv6 scope delimiter
       via  bfc6adf replace: make sure we have a SCOPE_DELIMITER define
      from  ab8616f ad/provision: change http://samba.org to https://www.samba.org

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


- Log -----------------------------------------------------------------
commit 44a01a2d3d15923e14516d5a9ffd195e6fe41e8b
Author: Björn Jacke <bj at sernet.de>
Date:   Thu Dec 8 17:53:43 2016 +0100

    util: use SCOPE_DELIMITER for the IPv6 scope delimiter
    
    Signed-off-by: Bjoern Jacke <bj at sernet.de>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>
    
    Autobuild-User(master): Björn Jacke <bj at sernet.de>
    Autobuild-Date(master): Fri Dec  9 20:45:15 CET 2016 on sn-devel-144

commit bfc6adfb20d208e994f1b203237dca320b9901d4
Author: Björn Jacke <bj at sernet.de>
Date:   Thu Dec 8 17:56:24 2016 +0100

    replace: make sure we have a SCOPE_DELIMITER define
    
    Signed-off-by: Bjoern Jacke <bj at sernet.de>
    Reviewed-by: Stefan Metzmacher <metze at samba.org>

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

Summary of changes:
 lib/replace/system/network.h | 4 ++++
 lib/util/util_net.c          | 8 ++++----
 2 files changed, 8 insertions(+), 4 deletions(-)


Changeset truncated at 500 lines:

diff --git a/lib/replace/system/network.h b/lib/replace/system/network.h
index 4a3fd07..8254551 100644
--- a/lib/replace/system/network.h
+++ b/lib/replace/system/network.h
@@ -365,4 +365,8 @@ struct addrinfo {
 #endif /* HAVE_LINUX_IPV6_V6ONLY_26 */
 #endif /* HAVE_IPV6 */
 
+#ifndef SCOPE_DELIMITER
+#define SCOPE_DELIMITER '%'
+#endif
+
 #endif
diff --git a/lib/util/util_net.c b/lib/util/util_net.c
index cb238ad..cbc836c 100644
--- a/lib/util/util_net.c
+++ b/lib/util/util_net.c
@@ -86,7 +86,7 @@ static char *normalize_ipv6_literal(const char *str, char *buf, size_t *_len)
 			cnt_delimiter += 1;
 			break;
 		case 's':
-			buf[i] = '%';
+			buf[i] = SCOPE_DELIMITER;
 			idx_chars += 1;
 			break;
 		case '0':
@@ -131,7 +131,7 @@ static char *normalize_ipv6_literal(const char *str, char *buf, size_t *_len)
 
 	for (; idx_chars != 0 && i < len; i++) {
 		switch (str[i]) {
-		case '%':
+		case SCOPE_DELIMITER:
 		case ':':
 			return NULL;
 		default:
@@ -185,7 +185,7 @@ bool interpret_string_addr_internal(struct addrinfo **ppres,
 	}
 
 	if (strchr_m(str, ':')) {
-		char *p = strchr_m(str, '%');
+		char *p = strchr_m(str, SCOPE_DELIMITER);
 
 		/*
 		 * Cope with link-local.
@@ -502,7 +502,7 @@ bool is_ipaddress_v6(const char *str)
 		unsigned int idx = 0;
 		struct in6_addr ip6;
 
-		p = strchr_m(str, '%');
+		p = strchr_m(str, SCOPE_DELIMITER);
 		if (p && (p > str)) {
 			len = PTR_DIFF(p, str);
 			idxs = p + 1;


-- 
Samba Shared Repository



More information about the samba-cvs mailing list