]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
sofia-sip: fix null derefernce segfault in soa
authorMichael Jerris <mike@jerris.com>
Mon, 31 May 2010 12:55:42 +0000 (08:55 -0400)
committerMichael Jerris <mike@jerris.com>
Mon, 31 May 2010 12:55:42 +0000 (08:55 -0400)
libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/soa/soa_static.c

index f392518516623b722bab020e29d269635e2dfcdb..b3e674b88b99dd2e4ccdb1725d66925c66d47c89 100644 (file)
@@ -1 +1 @@
-Fri Mar 26 12:20:14 CDT 2010
+Mon May 31 08:54:37 EDT 2010
index 293561287c531ee7cba1ce9dcdeaa504815f459b..f94f9b29624f57e8bd6ceb763a54b45fe90de0cd 100644 (file)
@@ -1289,18 +1289,19 @@ static int offer_answer_step(soa_session_t *ss,
 
   /* Step F0: Initialize o= line */
   if (fresh) {
-    if (user->sdp_origin)
+       if (user->sdp_origin) {
       o->o_username = user->sdp_origin->o_username;
 
-       if (user->sdp_origin->o_address)
-         o->o_address = user->sdp_origin->o_address;
+         if (user->sdp_origin->o_address)
+           o->o_address = user->sdp_origin->o_address;
 
-    if (user->sdp_origin->o_id)
-               o->o_id = user->sdp_origin->o_id;
+      if (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) {
-               o->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--;
+         }
        }
 
     if (soa_init_sdp_origin_with_session(ss, o, c0_buffer, local) < 0) {