From: Michael Jerris Date: Tue, 12 Aug 2008 17:01:58 +0000 (+0000) Subject: Sat Jul 12 10:08:48 EDT 2008 Pekka Pessi X-Git-Tag: v1.0.2~1471 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=25e78b6a9c59070219782b48653b23ce2e310a82;p=thirdparty%2Ffreeswitch.git Sat Jul 12 10:08:48 EDT 2008 Pekka Pessi * tport.c: checking for non-NULL pointer in predicate functions git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@9264 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 7d042a6bfc..c725086eee 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Tue Aug 12 13:00:08 EDT 2008 +Tue Aug 12 13:01:49 EDT 2008 diff --git a/libs/sofia-sip/libsofia-sip-ua/tport/tport.c b/libs/sofia-sip/libsofia-sip-ua/tport/tport.c index ff00ec7bc5..ac069abffb 100644 --- a/libs/sofia-sip/libsofia-sip-ua/tport/tport.c +++ b/libs/sofia-sip/libsofia-sip-ua/tport/tport.c @@ -196,31 +196,31 @@ int tport_is_secondary(tport_t const *self) /** Test if transport has been registered to su_root_t */ int tport_is_registered(tport_t const *self) { - return self->tp_index != 0; + return self && self->tp_index != 0; } /** Test if transport is stream. */ int tport_is_stream(tport_t const *self) { - return self->tp_addrinfo->ai_socktype == SOCK_STREAM; + return self && self->tp_addrinfo->ai_socktype == SOCK_STREAM; } /** Test if transport is dgram. */ int tport_is_dgram(tport_t const *self) { - return self->tp_addrinfo->ai_socktype == SOCK_DGRAM; + return self && self->tp_addrinfo->ai_socktype == SOCK_DGRAM; } /** Test if transport is udp. */ int tport_is_udp(tport_t const *self) { - return self->tp_addrinfo->ai_protocol == IPPROTO_UDP; + return self && self->tp_addrinfo->ai_protocol == IPPROTO_UDP; } /** Test if transport is tcp. */ int tport_is_tcp(tport_t const *self) { - return self->tp_addrinfo->ai_protocol == IPPROTO_TCP; + return self && self->tp_addrinfo->ai_protocol == IPPROTO_TCP; } /** Return 1 if transport is reliable, 0 otherwise. @@ -242,7 +242,7 @@ int tport_is_reliable(tport_t const *self) */ int tport_is_public(tport_t const *self) { - return self->tp_pri->pri_public; + return self && self->tp_pri->pri_public; } /** Return true if transport supports IPv4 */