]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Tue May 20 13:32:28 EDT 2008 Pekka.Pessi@nokia.com
authorMichael Jerris <mike@jerris.com>
Sun, 25 May 2008 15:11:19 +0000 (15:11 +0000)
committerMichael Jerris <mike@jerris.com>
Sun, 25 May 2008 15:11:19 +0000 (15:11 +0000)
  * su_taglist.c: fixed klocwork issues

git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@8623 d0543943-73ff-0310-b7d9-9358b9ac24b2

libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/su/su_taglist.c

index a25a6e0a6df9d21c2a2aee01bc206ab550272411..36f537071edeb663a310ae182fb9591dde73864f 100644 (file)
@@ -1 +1 @@
-Sun May 25 11:10:29 EDT 2008
+Sun May 25 11:11:12 EDT 2008
index 25124edf700af58e125015109d3fd35fb6799564..80630e69687f4fae85e91a0e143a9b296f477191 100644 (file)
@@ -155,7 +155,7 @@ int t_snprintf(tagi_t const *t, char b[], size_t size)
   if (m < 0)
     return m;
 
-  if (m == 0 && (size_t)n < size)
+  if (m == 0 && 0 < n && (size_t)n < size)
     b[--n] = '\0';
 
   return n + m;
@@ -756,6 +756,8 @@ tagi_t *tl_vllist(tag_type_t tag, tag_value_t value, va_list ap)
   va_end(aq);
 
   t = rv = malloc(size);
+  if (rv == NULL)
+    return rv;
 
   tagi[0].t_tag = tag;
   tagi[0].t_value = value;