瀏覽代碼

STUN BINDING fixed for 'external ip' case

mom040267 11 年之前
父節點
當前提交
063fb1982f
共有 2 個文件被更改,包括 3 次插入2 次删除
  1. 2 1
      ChangeLog
  2. 1 1
      src/apps/relay/netengine.c

+ 2 - 1
ChangeLog

@@ -1,8 +1,9 @@
 06/25/2014 Oleg Moskalenko <[email protected]>
 Version 4.0.1.4 'Severard':
-	- multiple origins supported.
+	- multiple origins supported per request.
 	- working on compilation warnings.
 	- "allocation mismatch" condition fixed (merged from rfc5766-turn-server).
+	- STUN BINDING response fixed in the case of -X (external address) option.
 
 06/13/2014 Oleg Moskalenko <[email protected]>
 Version 4.0.1.3 'Severard':

+ 1 - 1
src/apps/relay/netengine.c

@@ -891,7 +891,7 @@ static void setup_listener(void)
 		bufferevent_enable(turn_params.listener.in_buf, EV_READ);
 	}
 
-	if(turn_params.listener.addrs_number<2) {
+	if(turn_params.listener.addrs_number<2 || turn_params.external_ip) {
 		turn_params.rfc5780 = 0;
 		TURN_LOG_FUNC(TURN_LOG_LEVEL_WARNING, "WARNING: I cannot support STUN CHANGE_REQUEST functionality because only one IP address is provided\n");
 	} else {