summaryrefslogtreecommitdiff
path: root/stun/tools
diff options
context:
space:
mode:
authorOlivier CrĂȘte <olivier.crete@collabora.com>2014-03-31 18:32:40 -0400
committerOlivier CrĂȘte <olivier.crete@collabora.com>2014-03-31 19:18:16 -0400
commit972eb35f683bdef31f2607305f10b5c04c653127 (patch)
tree03771f5079622f290694e732beadfeeacb945a78 /stun/tools
parent235455694b37ce3d5346444a7648e06c4bcdc0fb (diff)
downloadlibnice-972eb35f683bdef31f2607305f10b5c04c653127.tar.gz
stun: Use struct sockaddr_storage * for any pointer that we write to
Some platforms have a larger alignment requirement for struct sockaddr_* than for plain struct sockaddr, in that case, we need to make sure that the incoming pointer has the right alignement before taking it in.
Diffstat (limited to 'stun/tools')
-rw-r--r--stun/tools/stunbdc.c4
-rw-r--r--stun/tools/stund.c4
2 files changed, 4 insertions, 4 deletions
diff --git a/stun/tools/stunbdc.c b/stun/tools/stunbdc.c
index 764b608..30bb181 100644
--- a/stun/tools/stunbdc.c
+++ b/stun/tools/stunbdc.c
@@ -108,8 +108,8 @@ static int run (int family, const char *hostname, const char *service)
printaddr ("Server address", ptr->ai_addr, ptr->ai_addrlen);
- val = stun_usage_bind_run (ptr->ai_addr, ptr->ai_addrlen,
- &addr.addr, &addrlen);
+ val = stun_usage_bind_run (ptr->ai_addr, ptr->ai_addrlen, &addr.storage,
+ &addrlen);
if (val)
fprintf (stderr, "%d\n", val);
else
diff --git a/stun/tools/stund.c b/stun/tools/stund.c
index e13295f..7af3a51 100644
--- a/stun/tools/stund.c
+++ b/stun/tools/stund.c
@@ -223,10 +223,10 @@ static int dgram_process (int sock, StunAgent *oldagent, StunAgent *newagent)
stun_agent_init_response (agent, &response, buf, sizeof (buf), &request);
if (stun_message_has_cookie (&request))
stun_message_append_xor_addr (&response,
- STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS, &addr.addr, addr_len);
+ STUN_ATTRIBUTE_XOR_MAPPED_ADDRESS, &addr.storage, addr_len);
else
stun_message_append_addr (&response, STUN_ATTRIBUTE_MAPPED_ADDRESS,
- &addr.addr, addr_len);
+ &addr.storage, addr_len);
break;
case STUN_SHARED_SECRET: