summaryrefslogtreecommitdiffstats
path: root/usr.bin
diff options
context:
space:
mode:
authordes <des@FreeBSD.org>2014-02-27 13:25:26 +0000
committerdes <des@FreeBSD.org>2014-02-27 13:25:26 +0000
commitc252d6c495706c74905d06399182c45874f7cdac (patch)
tree0a5f91a6273b01e95165aaf5fcf0b6a91d402466 /usr.bin
parent7c18ea990f9a248522fe52605c36b317cbf39375 (diff)
downloadFreeBSD-src-c252d6c495706c74905d06399182c45874f7cdac.zip
FreeBSD-src-c252d6c495706c74905d06399182c45874f7cdac.tar.gz
MFH (r261233): fix whitespace and bump copyright
MFH (r261234): increase buffer size
Diffstat (limited to 'usr.bin')
-rw-r--r--usr.bin/fetch/fetch.16
-rw-r--r--usr.bin/fetch/fetch.c9
2 files changed, 8 insertions, 7 deletions
diff --git a/usr.bin/fetch/fetch.1 b/usr.bin/fetch/fetch.1
index 6053518..b9d4785 100644
--- a/usr.bin/fetch/fetch.1
+++ b/usr.bin/fetch/fetch.1
@@ -1,5 +1,5 @@
.\"-
-.\" Copyright (c) 2000-2013 Dag-Erling Smørgrav
+.\" Copyright (c) 2000-2014 Dag-Erling Smørgrav
.\" Copyright (c) 2013 Michael Gmelin <freebsd@grem.de>
.\" All rights reserved.
.\" Portions Copyright (c) 1999 Massachusetts Institute of Technology; used
@@ -30,7 +30,7 @@
.\"
.\" $FreeBSD$
.\"
-.Dd July 30, 2013
+.Dd January 28, 2014
.Dt FETCH 1
.Os
.Sh NAME
@@ -118,7 +118,7 @@ Automatically retry the transfer upon soft failures.
Allow SSL version 2 when negotiating the connection.
.It Fl B Ar bytes , Fl -buffer-size= Ns Ar bytes
Specify the read buffer size in bytes.
-The default is 4096 bytes.
+The default is 16,384 bytes.
Attempts to set a buffer size lower than this will be silently
ignored.
The number of reads actually performed is reported at verbosity level
diff --git a/usr.bin/fetch/fetch.c b/usr.bin/fetch/fetch.c
index c61e88e..3f64151 100644
--- a/usr.bin/fetch/fetch.c
+++ b/usr.bin/fetch/fetch.c
@@ -1,5 +1,5 @@
/*-
- * Copyright (c) 2000-2011 Dag-Erling Smørgrav
+ * Copyright (c) 2000-2014 Dag-Erling Smørgrav
* Copyright (c) 2013 Michael Gmelin <freebsd@grem.de>
* All rights reserved.
*
@@ -49,7 +49,7 @@ __FBSDID("$FreeBSD$");
#include <fetch.h>
-#define MINBUFSIZE 4096
+#define MINBUFSIZE 16384
#define TIMEOUT 120
/* Option flags */
@@ -109,7 +109,7 @@ enum options
OPTION_SSL_CLIENT_KEY_FILE,
OPTION_SSL_CRL_FILE,
OPTION_SSL_NO_SSL3,
- OPTION_SSL_NO_TLS1,
+ OPTION_SSL_NO_TLS1,
OPTION_SSL_NO_VERIFY_HOSTNAME,
OPTION_SSL_NO_VERIFY_PEER
};
@@ -147,7 +147,7 @@ static struct option longopts[] =
{ "passive-portrange-default", no_argument, NULL, 'T' },
{ "verbose", no_argument, NULL, 'v' },
{ "retry-delay", required_argument, NULL, 'w' },
-
+
/* options without a single character equivalent */
{ "bind-address", required_argument, NULL, OPTION_BIND_ADDRESS },
{ "no-passive", no_argument, NULL, OPTION_NO_FTP_PASSIVE_MODE },
@@ -716,6 +716,7 @@ fetch(char *URL, const char *path)
sigalrm = siginfo = sigint = 0;
/* suck in the data */
+ setvbuf(f, NULL, _IOFBF, B_size);
signal(SIGINFO, sig_handler);
while (!sigint) {
if (us.size != -1 && us.size - count < B_size &&
OpenPOWER on IntegriCloud