From: Michael Jerris Date: Sun, 25 May 2008 15:19:14 +0000 (+0000) Subject: Thu May 22 07:34:11 EDT 2008 Pekka.Pessi@nokia.com X-Git-Tag: v1.0.0~53 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=d9d3d80fc5ac73d423d8b37dd14102650c7cb69d;p=thirdparty%2Ffreeswitch.git Thu May 22 07:34:11 EDT 2008 Pekka.Pessi@nokia.com * http_tag_class.c: fixed klocwork issues git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8632 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- diff --git a/libs/sofia-sip/libsofia-sip-ua/http/http_tag_class.c b/libs/sofia-sip/libsofia-sip-ua/http/http_tag_class.c index c000ba4d40..aaa627b099 100644 --- a/libs/sofia-sip/libsofia-sip-ua/http/http_tag_class.c +++ b/libs/sofia-sip/libsofia-sip-ua/http/http_tag_class.c @@ -117,10 +117,13 @@ tagi_t *httptag_filter(tagi_t *dst, http_header_t const *h, **hh; http = (http_t const *)src->t_value; + if (http == NULL) + return dst; + mc = (void *)http->http_common->h_class; hh = (void *)msg_hclass_offset(mc, http, hc); - if (http == NULL || + if (hh == NULL || (char *)hh >= ((char *)http + http->http_size) || (char *)hh < (char *)&http->http_request) return dst;