]> sjero.net Git - wget/blobdiff - src/retr.c
Convert a static local buffer to be allocated dinamically.
[wget] / src / retr.c
index 83f47beecd128e8a504c6d81a87f5a87cd5018e4..5dc3cc8d660f0692a2ccd52635aa3125d40d4d7d 100644 (file)
@@ -209,8 +209,8 @@ fd_read_body (int fd, FILE *out, wgint toread, wgint startpos,
 {
   int ret = 0;
 
-  static char dlbuf[16384];
-  int dlbufsize = sizeof (dlbuf);
+  int dlbufsize = BUFSIZ;
+  char *dlbuf = xmalloc (BUFSIZ);
 
   struct ptimer *timer = NULL;
   double last_successful_read_tm = 0;
@@ -388,6 +388,8 @@ fd_read_body (int fd, FILE *out, wgint toread, wgint startpos,
   if (qtywritten)
     *qtywritten += sum_written;
 
+  free (dlbuf);
+
   return ret;
 }
 \f