From d6cfff626dcac7af4ece003105498d7f05de429b Mon Sep 17 00:00:00 2001 From: Michael Jerris Date: Sun, 25 May 2008 14:58:59 +0000 Subject: [PATCH] Tue May 20 09:32:50 EDT 2008 Pekka.Pessi@nokia.com * sip_util.c: fixed klocwork issues git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8615 d0543943-73ff-0310-b7d9-9358b9ac24b2 --- libs/sofia-sip/.update | 2 +- libs/sofia-sip/libsofia-sip-ua/sip/sip_util.c | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/libs/sofia-sip/.update b/libs/sofia-sip/.update index 11fed516ff..dd6ed5177e 100644 --- a/libs/sofia-sip/.update +++ b/libs/sofia-sip/.update @@ -1 +1 @@ -Sun May 25 10:57:08 EDT 2008 +Sun May 25 10:58:52 EDT 2008 diff --git a/libs/sofia-sip/libsofia-sip-ua/sip/sip_util.c b/libs/sofia-sip/libsofia-sip-ua/sip/sip_util.c index ab87a03d3b..0b017d5390 100644 --- a/libs/sofia-sip/libsofia-sip-ua/sip/sip_util.c +++ b/libs/sofia-sip/libsofia-sip-ua/sip/sip_util.c @@ -364,17 +364,17 @@ sip_sanity_check(sip_t const *sip) */ issize_t sip_header_field_d(su_home_t *home, sip_header_t *h, char *s, isize_t slen) { - assert(SIP_HDR_TEST(h)); - if (h && s && s[slen] == '\0') { size_t n = span_lws(s); s += n; slen -= n; - + for (n = slen; n >= 1 && IS_LWS(s[n - 1]); n--) ; s[n] = '\0'; + assert(SIP_HDR_TEST(h)); + return h->sh_class->hc_parse(home, h, s, slen); } else