提交 f356c5e6 authored 作者: Michael Jerris's avatar Michael Jerris

sofia-sip: fix null derefernce segfault in soa

上级 f029ce07
Fri Mar 26 12:20:14 CDT 2010 Mon May 31 08:54:37 EDT 2010
...@@ -1289,18 +1289,19 @@ static int offer_answer_step(soa_session_t *ss, ...@@ -1289,18 +1289,19 @@ static int offer_answer_step(soa_session_t *ss,
/* Step F0: Initialize o= line */ /* Step F0: Initialize o= line */
if (fresh) { if (fresh) {
if (user->sdp_origin) if (user->sdp_origin) {
o->o_username = user->sdp_origin->o_username; o->o_username = user->sdp_origin->o_username;
if (user->sdp_origin->o_address) if (user->sdp_origin->o_address)
o->o_address = user->sdp_origin->o_address; o->o_address = user->sdp_origin->o_address;
if (user->sdp_origin->o_id) if (user->sdp_origin->o_id)
o->o_id = user->sdp_origin->o_id; o->o_id = user->sdp_origin->o_id;
if (user->sdp_origin->o_version && user->sdp_origin->o_version != o->o_version) { if (user->sdp_origin->o_version && user->sdp_origin->o_version != o->o_version) {
o->o_version = user->sdp_origin->o_version; o->o_version = user->sdp_origin->o_version;
o->o_version--; o->o_version--;
}
} }
if (soa_init_sdp_origin_with_session(ss, o, c0_buffer, local) < 0) { if (soa_init_sdp_origin_with_session(ss, o, c0_buffer, local) < 0) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论