[Sumover-dev] [svn commit] r3847 - rat/trunk
sumover-dev at cs.ucl.ac.uk
sumover-dev at cs.ucl.ac.uk
Tue Sep 12 17:51:12 BST 2006
Author: piers
Date: Tue Sep 12 17:51:56 2006
New Revision: 3847
Modified:
rat/trunk/ui_audiotool.tcl
Log:
Tightened valid_rtp_addr checks on port numbers
Modified: rat/trunk/ui_audiotool.tcl
==============================================================================
--- rat/trunk/ui_audiotool.tcl (original)
+++ rat/trunk/ui_audiotool.tcl Tue Sep 12 17:51:56 2006
@@ -1544,48 +1544,47 @@
global group_addr g_rx_port g_tx_port g_ttl
if { [string match \[0-9\]* $rx_port] && [string match \[0-9\]* $tx_port] } {
- if { $rx_port < 65536 && $tx_port < 65536} {
+ if { $rx_port > 1023 && $rx_port < 65535 && $tx_port > 1023 && $tx_port < 65535 } {
set addrl [split $addr .]
if { [llength $addrl] == 4 } {
foreach i $addrl {
if {[string match \[0-9\]* $i]} {
if { $i < 0 || $i > 255 } {
-return "\"$group_addr\" $g_rx_port $g_tx_port $g_ttl" }
- }
- }
+ return "\"$group_addr\" $g_rx_port $g_tx_port $g_ttl"
+ }
+ } else {
+ return "\"$group_addr\" $g_rx_port $g_tx_port $g_ttl"
+ }
+ }
if {[string match \[0-9\]* $ttl]} {
- if { $ttl >= 0 || $ttl < 256 } {
- return "\"$addr\" $rx_port $tx_port $ttl"
+ if { $ttl > -1 && $ttl < 256 } {
+ return "\"$addr\" $rx_port $tx_port $ttl"
+ }
}
- }
- }
- }
+ }
+ }
}
return "\"$group_addr\" $g_rx_port $g_tx_port $g_ttl"
}
-proc change_rtp_addr {session_address} {
+proc change_rtp_addr {l_session_address} {
global in_mute_var my_ssrc
global group_addr g_rx_port g_tx_port g_ttl
focus .
-
+
# Return if session_address unchanged
- if { $session_address == "$group_addr/$g_rx_port/$g_ttl" } return
+ if { $l_session_address == "$group_addr/$g_rx_port/$g_ttl" } { return }
# Create new rtp_addr string to signal to mbus_engine
- set rtp_addrl [ split $session_address /]
+ set rtp_addrl [ split $l_session_address /]
switch [llength $rtp_addrl] {
- 1
- { set rtp_addr [valid_rtp_addr [lindex $rtp_addrl 0] $g_rx_port $g_tx_port $g_ttl]}
- 2
- { set rtp_addr [valid_rtp_addr [lindex $rtp_addrl 0] [lindex $rtp_addrl 1] [lindex $rtp_addrl 1] $g_ttl]}
- 3
- { set rtp_addr [valid_rtp_addr [lindex $rtp_addrl 0] [lindex $rtp_addrl 1] [lindex $rtp_addrl 1] [lindex $rtp_addrl 2]] }
- 4
- { set rtp_addr [valid_rtp_addr [lindex $rtp_addrl 0] [lindex $rtp_addrl 1] [lindex $rtp_addrl 2] [lindex $rtp_addrl 3]] }
+ 1 { set rtp_addr [valid_rtp_addr [lindex $rtp_addrl 0] $g_rx_port $g_tx_port $g_ttl]}
+ 2 { set rtp_addr [valid_rtp_addr [lindex $rtp_addrl 0] [lindex $rtp_addrl 1] [lindex $rtp_addrl 1] $g_ttl]}
+ 3 { set rtp_addr [valid_rtp_addr [lindex $rtp_addrl 0] [lindex $rtp_addrl 1] [lindex $rtp_addrl 1] [lindex $rtp_addrl 2]] }
+ 4 { set rtp_addr [valid_rtp_addr [lindex $rtp_addrl 0] [lindex $rtp_addrl 1] [lindex $rtp_addrl 2] [lindex $rtp_addrl 3]] }
default
- { set rtp_addr "\"$group_addr\" $g_rx_port $g_tx_port $g_ttl"}
+ { set rtp_addr "\"$group_addr\" $g_rx_port $g_tx_port $g_ttl"}
}
# required "rtp.addr": "\"addr\" src_port dst_port ttl"
# Check if new address is valid
More information about the Sumover-dev
mailing list