summaryrefslogtreecommitdiff
path: root/pjlib
diff options
context:
space:
mode:
authorNanang Izzuddin <nanang@teluu.com>2016-07-05 13:21:31 +0000
committerNanang Izzuddin <nanang@teluu.com>2016-07-05 13:21:31 +0000
commit430feb7bca68a40abe5322e9a9db0d5b0dee5e19 (patch)
tree0221d102e572238100bfb46376961ccf73d2f877 /pjlib
parent03f43da1e9af282cb616993d2ebec889ae386784 (diff)
Misc (re #1928): Reverted back some dirty changes in r5376 about address info indexing.
git-svn-id: http://svn.pjsip.org/repos/pjproject/trunk@5377 74dad513-b988-da41-8d7b-12977e46ad98
Diffstat (limited to 'pjlib')
-rw-r--r--pjlib/src/pj/addr_resolv_sock.c17
1 files changed, 8 insertions, 9 deletions
diff --git a/pjlib/src/pj/addr_resolv_sock.c b/pjlib/src/pj/addr_resolv_sock.c
index 0af107e7..830ce3e2 100644
--- a/pjlib/src/pj/addr_resolv_sock.c
+++ b/pjlib/src/pj/addr_resolv_sock.c
@@ -186,7 +186,6 @@ PJ_DEF(pj_status_t) pj_getaddrinfo(int af, const pj_str_t *nodename,
orig_res = res;
/* Enumerate each item in the result */
- rc = 0;
for (i=0; i<*count && res; res=res->ai_next) {
/* Ignore unwanted address families */
if (af!=PJ_AF_UNSPEC && res->ai_family != af)
@@ -194,23 +193,23 @@ PJ_DEF(pj_status_t) pj_getaddrinfo(int af, const pj_str_t *nodename,
/* Store canonical name (possibly truncating the name) */
if (res->ai_canonname) {
- pj_ansi_strncpy(ai[rc].ai_canonname, res->ai_canonname,
- sizeof(ai[rc].ai_canonname));
- ai[rc].ai_canonname[sizeof(ai[rc].ai_canonname)-1] = '\0';
+ pj_ansi_strncpy(ai[i].ai_canonname, res->ai_canonname,
+ sizeof(ai[i].ai_canonname));
+ ai[i].ai_canonname[sizeof(ai[i].ai_canonname)-1] = '\0';
} else {
- pj_ansi_strcpy(ai[rc].ai_canonname, nodecopy);
+ pj_ansi_strcpy(ai[i].ai_canonname, nodecopy);
}
/* Store address */
PJ_ASSERT_ON_FAIL(res->ai_addrlen <= sizeof(pj_sockaddr), continue);
- pj_memcpy(&ai[rc].ai_addr, res->ai_addr, res->ai_addrlen);
- PJ_SOCKADDR_RESET_LEN(&ai[rc].ai_addr);
+ pj_memcpy(&ai[i].ai_addr, res->ai_addr, res->ai_addrlen);
+ PJ_SOCKADDR_RESET_LEN(&ai[i].ai_addr);
/* Next slot */
- ++rc;
+ ++i;
}
- *count = rc;
+ *count = i;
freeaddrinfo(orig_res);