]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
Mon Mar 2 11:21:17 CST 2009 Pekka Pessi <first.last@nokia.com>
authorMichael Jerris <mike@jerris.com>
Tue, 3 Mar 2009 17:19:58 +0000 (17:19 +0000)
committerMichael Jerris <mike@jerris.com>
Tue, 3 Mar 2009 17:19:58 +0000 (17:19 +0000)
  * sl_utils_print.c: propagate error from fwrite()

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

libs/sofia-sip/.update
libs/sofia-sip/libsofia-sip-ua/nta/sl_utils_print.c

index 6392e256547adcd1f16e55183f4521131de3da0a..d606913085a926c85cd123fe882ab6377018511a 100644 (file)
@@ -1 +1 @@
-Tue Mar  3 11:18:41 CST 2009
+Tue Mar  3 11:19:17 CST 2009
index 9db3f683c6f60b2160aa42b9f43853d4374d4bb3..7ba8dab35ffa191c8707096075d3e7e00eb799ed 100644 (file)
@@ -218,11 +218,18 @@ issize_t sl_payload_print(FILE *stream, char const *prefix, sip_payload_t const
     crlf = su_strnspn(s + n, end - s - n, "\r\n");
     if (prefix)
       fputs(prefix, stream), total += strlen(prefix);
+v v v v v v v
     actual = fwrite(s, 1, n + crlf, stream) ;
     if (actual == 0)
        return -1;
     s += actual;
     total += actual;
+*************
+    if (fwrite(s, 1, n + crlf, stream) < n + crlf)
+      return (issize_t)-1;
+    s += n + crlf;
+    total += n + crlf;
+^ ^ ^ ^ ^ ^ ^
   }
   if (crlf == 0)
     fputs("\n", stream), total++;