]> err.no Git - dpkg/commitdiff
If the buffer size is 0 in buffer_copy, then return, and do nothing.
authorAdam Heath <doogie@debian.org>
Thu, 19 Apr 2001 04:52:35 +0000 (04:52 +0000)
committerAdam Heath <doogie@debian.org>
Thu, 19 Apr 2001 04:52:35 +0000 (04:52 +0000)
ChangeLog
lib/mlib.c

index 94f9d84624edcd60466314e00b8d5debde5a3e4b..5a7a98f1f18e6ca1c01cc1692f4272a92296ba68 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,9 @@
-Wed Apr 18 13:15:08 CDT 2001 Adam Heath <doogie@debian.org>
+Wed Apr 18 23:42:16 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/mlib.c: If the buffer size is 0 in buffer_copy, then return, and
+    do nothing.
+
+Wed Apr 18 23:42:16 CDT 2001 Adam Heath <doogie@debian.org>
 
   * configure.in, debian/control: New upstream gettext.  Since we had
     to change our build, to comply with the new upstream, we also
index f741b60c062d507d72962af062b44a465478adce..b7b8cca503e88438153e56d891a4c53c8157e71a 100644 (file)
@@ -264,6 +264,8 @@ ssize_t buffer_copy(buffer_data_t read_data, buffer_data_t write_data, ssize_t l
   int bufsize= 32768;
   ssize_t totalread= 0, totalwritten= 0;
   if((limit != -1) && (limit < bufsize)) bufsize= limit;
+  if(bufsize == 0)
+    return 0;
   writebuf= buf= malloc(bufsize);
   if(buf== NULL) ohshite(_("failed to allocate buffer in buffer_copy (%s)"), desc);