[sr-dev] git:master:4b682e15: tls: use proper start of ipv6 address in tls.cfg

Daniel-Constantin Mierla miconda at gmail.com
Mon Feb 23 11:25:03 CET 2015


Module: kamailio
Branch: master
Commit: 4b682e15fcd14fc3eb153865c2071162c7592220
URL: https://github.com/kamailio/kamailio/commit/4b682e15fcd14fc3eb153865c2071162c7592220

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2015-02-23T11:23:53+01:00

tls: use proper start of ipv6 address in tls.cfg

- reported by Anthony Messina

---

Modified: modules/tls/tls_config.c

---

Diff:  https://github.com/kamailio/kamailio/commit/4b682e15fcd14fc3eb153865c2071162c7592220.diff
Patch: https://github.com/kamailio/kamailio/commit/4b682e15fcd14fc3eb153865c2071162c7592220.patch

---

diff --git a/modules/tls/tls_config.c b/modules/tls/tls_config.c
index 8d6b390..3960c5f 100644
--- a/modules/tls/tls_config.c
+++ b/modules/tls/tls_config.c
@@ -52,13 +52,13 @@ static int parse_ipv6(struct ip_addr* ip, cfg_token_t* token,
 	struct ip_addr* ipv6;
 	str ip6_str;
 
+	ip6_str.s = t.val.s;
 	while(1) {
 		ret = cfg_get_token(&t, st, 0);
 		if (ret != 0) goto err;
 		if (t.type == ']') break;
 		if (t.type != CFG_TOKEN_ALPHA && t.type != ':') goto err;
 	}
-	ip6_str.s = t.val.s;
 	ip6_str.len = (int)(long)(t.val.s - ip6_str.s);
 
 	ipv6 = str2ip6(&ip6_str);




More information about the sr-dev mailing list