diff options
author | Olivier CrĂȘte <olivier.crete@collabora.com> | 2014-03-31 18:32:40 -0400 |
---|---|---|
committer | Olivier CrĂȘte <olivier.crete@collabora.com> | 2014-03-31 19:18:16 -0400 |
commit | 972eb35f683bdef31f2607305f10b5c04c653127 (patch) | |
tree | 03771f5079622f290694e732beadfeeacb945a78 /stun/tools | |
parent | 235455694b37ce3d5346444a7648e06c4bcdc0fb (diff) | |
download | libnice-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.c | 4 | ||||
-rw-r--r-- | stun/tools/stund.c | 4 |
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: |