diff -r 2a1934a1e457 -r f238b0a5ee69 libpurple/stun.c --- a/libpurple/stun.c Tue Dec 22 20:25:45 2015 -0600 +++ b/libpurple/stun.c Tue Dec 22 21:34:02 2015 -0600 @@ -361,6 +361,7 @@ return; } + ld->port = GPOINTER_TO_INT(data); if (!purple_network_listen_range(12108, 12208, AF_UNSPEC, SOCK_DGRAM, TRUE, hbn_listen_cb, ld)) { nattype.status = PURPLE_STUN_STATUS_UNKNOWN; nattype.lookup_time = time(NULL);