diff options
Diffstat (limited to 'sftp.c')
-rw-r--r-- | sftp.c | 11 |
1 files changed, 9 insertions, 2 deletions
@@ -24,7 +24,7 @@ | |||
24 | 24 | ||
25 | #include "includes.h" | 25 | #include "includes.h" |
26 | 26 | ||
27 | RCSID("$OpenBSD: sftp.c,v 1.25 2002/02/06 14:27:23 mpech Exp $"); | 27 | RCSID("$OpenBSD: sftp.c,v 1.26 2002/02/12 12:32:27 djm Exp $"); |
28 | 28 | ||
29 | /* XXX: short-form remote directory listings (like 'ls -C') */ | 29 | /* XXX: short-form remote directory listings (like 'ls -C') */ |
30 | 30 | ||
@@ -47,6 +47,7 @@ char *__progname; | |||
47 | 47 | ||
48 | FILE* infile; | 48 | FILE* infile; |
49 | size_t copy_buffer_len = 32768; | 49 | size_t copy_buffer_len = 32768; |
50 | size_t num_requests = 16; | ||
50 | 51 | ||
51 | static void | 52 | static void |
52 | connect_to_server(char *path, char **args, int *in, int *out, pid_t *sshpid) | 53 | connect_to_server(char *path, char **args, int *in, int *out, pid_t *sshpid) |
@@ -125,7 +126,7 @@ main(int argc, char **argv) | |||
125 | ll = SYSLOG_LEVEL_INFO; | 126 | ll = SYSLOG_LEVEL_INFO; |
126 | infile = stdin; /* Read from STDIN unless changed by -b */ | 127 | infile = stdin; /* Read from STDIN unless changed by -b */ |
127 | 128 | ||
128 | while ((ch = getopt(argc, argv, "1hvCo:s:S:b:B:F:P:")) != -1) { | 129 | while ((ch = getopt(argc, argv, "1hvCo:s:S:b:B:F:P:R:")) != -1) { |
129 | switch (ch) { | 130 | switch (ch) { |
130 | case 'C': | 131 | case 'C': |
131 | addargs(&args, "-C"); | 132 | addargs(&args, "-C"); |
@@ -168,6 +169,12 @@ main(int argc, char **argv) | |||
168 | if (copy_buffer_len == 0 || *cp != '\0') | 169 | if (copy_buffer_len == 0 || *cp != '\0') |
169 | fatal("Invalid buffer size \"%s\"", optarg); | 170 | fatal("Invalid buffer size \"%s\"", optarg); |
170 | break; | 171 | break; |
172 | case 'R': | ||
173 | num_requests = strtol(optarg, &cp, 10); | ||
174 | if (num_requests == 0 || *cp != '\0') | ||
175 | fatal("Invalid number of requests \"%s\"", | ||
176 | optarg); | ||
177 | break; | ||
171 | case 'h': | 178 | case 'h': |
172 | default: | 179 | default: |
173 | usage(); | 180 | usage(); |