# HG changeset patch # User masneyb # Date 1067296911 0 # Node ID 0386663f9b1ff99381e943dd6f3702d7ce5b876f # Parent 234944770ebd5b80093c734e239b065e57fdd1bc 2003-10-27 Brian Masney * lib/rfc959.c (gftp_get_next_file_chunk) - fixed ASCII file corruption bug. diff -r 234944770ebd -r 0386663f9b1f ChangeLog --- a/ChangeLog Mon Oct 27 23:06:32 2003 +0000 +++ b/ChangeLog Mon Oct 27 23:21:51 2003 +0000 @@ -1,4 +1,7 @@ 2003-10-27 Brian Masney + * lib/rfc959.c (gftp_get_next_file_chunk) - fixed ASCII file corruption + bug. + * TODO - the top of this file now contains a list of items that needs to be completed before 2.0.16 can be released. If I missed something important, please drop me an email. @@ -1642,7 +1645,7 @@ * cvsclean - added this script - * *.[ch] - added $Id: ChangeLog,v 1.162 2003/10/27 23:06:32 masneyb Exp $ tags + * *.[ch] - added $Id: ChangeLog,v 1.163 2003/10/27 23:21:50 masneyb Exp $ tags * debian/* - updated files from Debian maintainer diff -r 234944770ebd -r 0386663f9b1f lib/rfc959.c --- a/lib/rfc959.c Mon Oct 27 23:06:32 2003 +0000 +++ b/lib/rfc959.c Mon Oct 27 23:21:51 2003 +0000 @@ -1338,8 +1338,8 @@ static ssize_t rfc959_get_next_file_chunk (gftp_request * request, char *buf, size_t size) { + ssize_t num_read, ret; rfc959_parms * parms; - ssize_t num_read; int i, j; parms = request->protocol_data; @@ -1348,6 +1348,7 @@ if (num_read < 0) return (num_read); + ret = num_read; if (parms->is_ascii_transfer) { for (i = 0, j = 0; i < num_read; i++) @@ -1355,11 +1356,11 @@ if (buf[i] != '\r') buf[j++] = buf[i]; else - num_read--; + ret--; } } - return (num_read); + return (ret); }