Commit 1ad122bf authored by Youness Alaoui's avatar Youness Alaoui

base64 decode the passwords to use with msn compat

parent 1a525fd7
...@@ -1164,6 +1164,10 @@ int conn_check_send (NiceAgent *agent, CandidateCheckPair *pair) ...@@ -1164,6 +1164,10 @@ int conn_check_send (NiceAgent *agent, CandidateCheckPair *pair)
struct sockaddr sockaddr; struct sockaddr sockaddr;
unsigned int timeout; unsigned int timeout;
if (agent->compatibility == NICE_COMPATIBILITY_MSN) {
password = g_base64_decode ((gchar *) password, &password_len);
}
memset (&sockaddr, 0, sizeof (sockaddr)); memset (&sockaddr, 0, sizeof (sockaddr));
nice_address_copy_to_sockaddr (&pair->remote->addr, &sockaddr); nice_address_copy_to_sockaddr (&pair->remote->addr, &sockaddr);
...@@ -1766,6 +1770,11 @@ gboolean conn_check_handle_inbound_stun (NiceAgent *agent, Stream *stream, ...@@ -1766,6 +1770,11 @@ gboolean conn_check_handle_inbound_stun (NiceAgent *agent, Stream *stream,
validater_data[0].password_len = strlen (stream->local_password); validater_data[0].password_len = strlen (stream->local_password);
} }
if (agent->compatibility == NICE_COMPATIBILITY_MSN) {
validater_data[0].password = g_base64_decode ((gchar *) validater_data[0].password,
&validater_data[0].password_len);
}
/* note: contents of 'buf' already validated, so it is /* note: contents of 'buf' already validated, so it is
* a valid and fully received STUN message */ * a valid and fully received STUN message */
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment