aboutsummaryrefslogtreecommitdiff
path: root/libexec
diff options
context:
space:
mode:
authorYaroslav Tykhiy <ytykhiy@gmail.com>2004-10-24 20:12:08 +0000
committerYaroslav Tykhiy <ytykhiy@gmail.com>2004-10-24 20:12:08 +0000
commitc999732b45d57ba89e9b680d95a661e98619cd49 (patch)
treef10ca7f03ba90afb50d8e25d81c36f95c376f753 /libexec
parent01ad40dac5c0dd684387ff7e9f3a1a8184b967fe (diff)
downloadsrc-c999732b45d57ba89e9b680d95a661e98619cd49.tar.gz
src-c999732b45d57ba89e9b680d95a661e98619cd49.zip
Log the actual number of bytes sent on the wire to /var/log/ftpd
instead of the disk size of the file sent. Since the log file is intended to provide data for anonymous ftp traffic accounting, the disk size of the file isn't really informative in this case. PR: bin/72687 Submitted by: Oleg Koreshkov MFC after: 1 week
Notes
Notes: svn path=/head/; revision=136929
Diffstat (limited to 'libexec')
-rw-r--r--libexec/ftpd/ftpd.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libexec/ftpd/ftpd.c b/libexec/ftpd/ftpd.c
index e8e25b4039ac..10e438787b36 100644
--- a/libexec/ftpd/ftpd.c
+++ b/libexec/ftpd/ftpd.c
@@ -1701,8 +1701,8 @@ retrieve(char *cmd, char *name)
time(&start);
send_data(fin, dout, st.st_blksize, st.st_size,
restart_point == 0 && cmd == 0 && S_ISREG(st.st_mode));
- if (cmd == 0 && guest && stats)
- logxfer(name, st.st_size, start);
+ if (cmd == 0 && guest && stats && byte_count > 0)
+ logxfer(name, byte_count, start);
(void) fclose(dout);
data = -1;
pdata = -1;