From 694ecd186a9b12f5115b130cb96dc3428c8dc76b Mon Sep 17 00:00:00 2001 From: Max Khon Date: Mon, 14 Jun 2004 20:56:00 +0000 Subject: - Fix CAN-2004-0226, CAN-2004-0231, CAN-2004-0232. - Do not use :: in patch file names. - Patch for CAN-2003-1023 is now contained in patch-vfs-direntry.c. - Bump PORTREVISION. Submitted by: Jakub Jelinek --- misc/mc/files/patch-src-file.c | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 misc/mc/files/patch-src-file.c (limited to 'misc/mc/files/patch-src-file.c') diff --git a/misc/mc/files/patch-src-file.c b/misc/mc/files/patch-src-file.c new file mode 100644 index 000000000000..75db157dfd51 --- /dev/null +++ b/misc/mc/files/patch-src-file.c @@ -0,0 +1,31 @@ +--- src/file.c.orig Fri Dec 27 01:04:10 2002 ++++ src/file.c Tue Jun 15 03:15:09 2004 +@@ -366,7 +366,7 @@ + dst_is_symlink = 0; + + retry_src_readlink: +- len = mc_readlink (src_path, link_target, MC_MAXPATHLEN); ++ len = mc_readlink (src_path, link_target, MC_MAXPATHLEN - 1); + if (len < 0) { + return_status = + file_error (_(" Cannot read source link \"%s\" \n %s "), +@@ -715,6 +715,7 @@ + gettimeofday (&tv_current, NULL); + + if (n_read > 0) { ++ char *t = buf; + n_read_total += n_read; + + /* Windows NT ftp servers report that files have no +@@ -729,9 +730,10 @@ + + /* dst_write */ + while ((n_written = +- mc_write (dest_desc, buf, n_read)) < n_read) { ++ mc_write (dest_desc, t, n_read)) < n_read) { + if (n_written > 0) { + n_read -= n_written; ++ t += n_written; + continue; + } + return_status = -- cgit v1.2.3