Changeset 5223
Corrected the way some string copies are limited
Committed by:
coppice
Date:
Nov 29 2008 * 12:56 (about 1 month ago)
Affected files:
callweaver/branches/srtp_tls/channels/chan_sip.c (unified diff)
| r5201 | r5223 | |
|---|---|---|
| 3114 | 3114 | snprintf(service, sizeof(service), "_sip._udp.%s", peer); |
| 3115 | 3115 | ret = cw_get_srv(NULL, host, sizeof(host), &tportno, service); |
| 3116 | 3116 | #ifdef SIP_TCP_SUPPORT |
| 3117 | cw_copy_string(srvTransport, "UDP", 3); | |
| 3117 | cw_copy_string(srvTransport, "UDP", sizeof(srvTransport)); | |
| 3118 | 3118 | if( ret <= 0 ){ |
| 3119 | 3119 | snprintf(service, sizeof(service), "_sip._tcp.%s", peer); |
| 3120 | 3120 | ret = cw_get_srv(NULL, host, sizeof(host), &tportno, service); |
| 3121 | cw_copy_string(srvTransport, "TCP", 3); | |
| 3121 | cw_copy_string(srvTransport, "TCP", sizeof(srvTransport)); | |
| 3122 | 3122 | } |
| 3123 | 3123 | if( ret <= 0 ){ |
| 3124 | 3124 | snprintf(service, sizeof(service), "_sip._tls.%s", peer); |
| 3125 | 3125 | ret = cw_get_srv(NULL, host, sizeof(host), &tportno, service); |
| 3126 | cw_copy_string(srvTransport, "TLS", 3); | |
| 3126 | cw_copy_string(srvTransport, "TLS", sizeof(srvTransport)); | |
| 3127 | 3127 | } |
| 3128 | 3128 | if( ret <= 0 ){ |
| 3129 | 3129 | snprintf(service, sizeof(service), "_sipinternal._udp.%s", peer); |
| 3130 | 3130 | ret = cw_get_srv(NULL, host, sizeof(host), &tportno, service); |
| 3131 | cw_copy_string(srvTransport, "UDP", 3); | |
| 3131 | cw_copy_string(srvTransport, "UDP", sizeof(srvTransport)); | |
| 3132 | 3132 | } |
| 3133 | 3133 | if( ret <= 0 ){ |
| 3134 | 3134 | snprintf(service, sizeof(service), "_sipinternal._tcp.%s", peer); |
| 3135 | 3135 | ret = cw_get_srv(NULL, host, sizeof(host), &tportno, service); |
| 3136 | cw_copy_string(srvTransport, "TCP", 3); | |
| 3136 | cw_copy_string(srvTransport, "TCP", sizeof(srvTransport)); | |
| 3137 | 3137 | } |
| 3138 | 3138 | if( ret <= 0 ){ |
| 3139 | 3139 | snprintf(service, sizeof(service), "_sipinternal._tls.%s", peer); |
| 3140 | 3140 | ret = cw_get_srv(NULL, host, sizeof(host), &tportno, service); |
| 3141 | cw_copy_string(srvTransport, "TLS", 3); | |
| 3141 | cw_copy_string(srvTransport, "TLS", sizeof(srvTransport)); | |
| 3142 | 3142 | } |
| 3143 | 3143 | #endif /* SIP_TCP_SUPPORT */ |
| 3144 | 3144 | if (ret > 0) |
| --- | --- | |
| 3155 | 3155 | }else{ |
| 3156 | 3156 | cw_log( LOG_WARNING, "Can not get information about services _sip._xxx.%s\n", peer ); |
| 3157 | 3157 | } |
| 3158 | ||
| 3159 | 3158 | } |
| 3160 | 3159 | if ((hp = cw_gethostbyname(hostn, &ahp))) |
| 3161 | 3160 | { |
![Home changeset 5223 [home]](/images/logo.png?1180520111)
RSS Feeds