SCCS-vsn: usr.bin/ftp/ftp.c 5.27
-static char sccsid[] = "@(#)ftp.c 5.26 (Berkeley) %G%";
+static char sccsid[] = "@(#)ftp.c 5.27 (Berkeley) %G%";
#endif /* not lint */
#include <sys/param.h>
#endif /* not lint */
#include <sys/param.h>
-char reply_string[BUFSIZ];
+char reply_string[BUFSIZ]; /* last line of previous reply */
int pflag = 0;
char *pt = pasv;
int pflag = 0;
char *pt = pasv;
oldintr = signal(SIGINT,cmdabort);
for (;;) {
dig = n = code = 0;
oldintr = signal(SIGINT,cmdabort);
for (;;) {
dig = n = code = 0;
while ((c = getc(cin)) != '\n') {
if (c == IAC) { /* handle telnet commands */
switch (c = getc(cin)) {
while ((c = getc(cin)) != '\n') {
if (c == IAC) { /* handle telnet commands */
switch (c = getc(cin)) {
+ if (cp < &reply_string[sizeof(reply_string) - 1])
+ *cp++ = c;
}
if (verbose > 0 || verbose > -1 && n == '5') {
(void) putchar(c);
}
if (verbose > 0 || verbose > -1 && n == '5') {
(void) putchar(c);