summaryrefslogtreecommitdiff
path: root/stun/usages/turn.c
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/usages/turn.c
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/usages/turn.c')
-rw-r--r--stun/usages/turn.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/stun/usages/turn.c b/stun/usages/turn.c
index cf819d5..1297944 100644
--- a/stun/usages/turn.c
+++ b/stun/usages/turn.c
@@ -221,7 +221,7 @@ size_t stun_usage_turn_create_permission (StunAgent *agent, StunMessage *msg,
uint8_t *password, size_t password_len,
uint8_t *realm, size_t realm_len,
uint8_t *nonce, size_t nonce_len,
- struct sockaddr *peer,
+ struct sockaddr_storage *peer,
StunUsageTurnCompatibility compatibility)
{
if (!peer)
@@ -262,9 +262,9 @@ size_t stun_usage_turn_create_permission (StunAgent *agent, StunMessage *msg,
StunUsageTurnReturn stun_usage_turn_process (StunMessage *msg,
- struct sockaddr *relay_addr, socklen_t *relay_addrlen,
- struct sockaddr *addr, socklen_t *addrlen,
- struct sockaddr *alternate_server, socklen_t *alternate_server_len,
+ struct sockaddr_storage *relay_addr, socklen_t *relay_addrlen,
+ struct sockaddr_storage *addr, socklen_t *addrlen,
+ struct sockaddr_storage *alternate_server, socklen_t *alternate_server_len,
uint32_t *bandwidth, uint32_t *lifetime,
StunUsageTurnCompatibility compatibility)
{