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 <b...@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 <b...@sernet.de>
    Reviewed-by: Stefan Metzmacher <me...@samba.org>
    
    Autobuild-User(master): Björn Jacke <b...@sernet.de>
    Autobuild-Date(master): Fri Dec  9 20:45:15 CET 2016 on sn-devel-144

commit bfc6adfb20d208e994f1b203237dca320b9901d4
Author: Björn Jacke <b...@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 <b...@sernet.de>
    Reviewed-by: Stefan Metzmacher <me...@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

Reply via email to