From af88f6c68d9123f89399f26ffe80ce296bbb6a92 Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Fri, 15 May 2009 16:09:49 +0000 Subject: [PATCH] Wed May 13 12:03:01 CDT 2009 Pekka Pessi * sdp_print(): correctly handle NULL session Ignore-this: 206a9027d6dfb73371d7f0ddac5f640b Coverity issue. git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@13342 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index f18ec3a6c3..ba388b694b 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Fri May 15 11:08:48 CDT 2009 +Fri May 15 11:09:32 CDT 2009 diff --git a/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c b/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c index cddcb2f2f0..47612b19ae 100644 --- a/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c +++ b/libs/sofia-sip/libsofia-sip-ua/sdp/sdp_print.c @@ -154,7 +154,10 @@ sdp_printer_t *sdp_print(su_home_t *home, p->pr_mode_manual = (flags & sdp_f_mode_manual) != 0; p->pr_mode_always = (flags & sdp_f_mode_always) != 0; - print_session(p, session); + if (sdp) + print_session(p, session); + else + printing_error(p, "NULL session description"); return p; } @@ -267,8 +270,6 @@ static void print_session(sdp_printer_t *p, sdp_session_t const *sdp) { p->pr_ok = 1; - if (!sdp) - printing_error(p, "NULL session description"); if (p->pr_ok && sdp->sdp_version) print_version(p, sdp->sdp_version); if (p->pr_ok && sdp->sdp_origin)