1
0
mirror of https://github.com/coturn/coturn.git synced 2025-10-26 20:41:07 +01:00

FQDN as listener name

This commit is contained in:
mom040267 2014-09-08 21:27:59 +00:00
parent ada99b9898
commit 8846596e36

View File

@ -286,6 +286,10 @@ void add_listener_addr(const char* addr) {
if(make_ioa_addr((const u08bits*)addr,0,&baddr)<0) { if(make_ioa_addr((const u08bits*)addr,0,&baddr)<0) {
TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR,"Cannot add a listener address: %s\n",addr); TURN_LOG_FUNC(TURN_LOG_LEVEL_ERROR,"Cannot add a listener address: %s\n",addr);
} else { } else {
char sbaddr[129];
addr_to_string_no_port(&baddr,(u08bits*)sbaddr);
size_t i = 0; size_t i = 0;
for(i=0;i<turn_params.listener.addrs_number;++i) { for(i=0;i<turn_params.listener.addrs_number;++i) {
if(addr_eq(turn_params.listener.encaddrs[turn_params.listener.addrs_number-1],&baddr)) { if(addr_eq(turn_params.listener.encaddrs[turn_params.listener.addrs_number-1],&baddr)) {
@ -295,11 +299,11 @@ void add_listener_addr(const char* addr) {
++turn_params.listener.addrs_number; ++turn_params.listener.addrs_number;
++turn_params.listener.services_number; ++turn_params.listener.services_number;
turn_params.listener.addrs = (char**)realloc(turn_params.listener.addrs, sizeof(char*)*turn_params.listener.addrs_number); turn_params.listener.addrs = (char**)realloc(turn_params.listener.addrs, sizeof(char*)*turn_params.listener.addrs_number);
turn_params.listener.addrs[turn_params.listener.addrs_number-1]=strdup(addr); turn_params.listener.addrs[turn_params.listener.addrs_number-1]=strdup(sbaddr);
turn_params.listener.encaddrs = (ioa_addr**)realloc(turn_params.listener.encaddrs, sizeof(ioa_addr*)*turn_params.listener.addrs_number); turn_params.listener.encaddrs = (ioa_addr**)realloc(turn_params.listener.encaddrs, sizeof(ioa_addr*)*turn_params.listener.addrs_number);
turn_params.listener.encaddrs[turn_params.listener.addrs_number-1]=(ioa_addr*)turn_malloc(sizeof(ioa_addr)); turn_params.listener.encaddrs[turn_params.listener.addrs_number-1]=(ioa_addr*)turn_malloc(sizeof(ioa_addr));
addr_cpy(turn_params.listener.encaddrs[turn_params.listener.addrs_number-1],&baddr); addr_cpy(turn_params.listener.encaddrs[turn_params.listener.addrs_number-1],&baddr);
TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "Listener address to use: %s\n",addr); TURN_LOG_FUNC(TURN_LOG_LEVEL_INFO, "Listener address to use: %s\n",sbaddr);
} }
} }