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/usages/turn.c | |
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/usages/turn.c')
-rw-r--r-- | stun/usages/turn.c | 8 |
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) { |