SCCS-vsn: usr.bin/ftp/Makefile 4.4
SCCS-vsn: usr.bin/ftp/cmds.c 4.6
SCCS-vsn: usr.bin/ftp/ftp.c 4.8
SCCS-vsn: usr.bin/ftp/main.c 4.7
ftp: cmds.o cmdtab.o ftp.o glob.o main.o
${CC} cmds.o cmdtab.o ftp.o glob.o main.o -o ftp -ljobs
ftp: cmds.o cmdtab.o ftp.o glob.o main.o
${CC} cmds.o cmdtab.o ftp.o glob.o main.o -o ftp -ljobs
-ftp.o: ftp.h ftp_var.h
-cmds.o: ftp.h ftp_var.h
+ftp.o: /usr/include/arpa/ftp.h ftp_var.h
+cmds.o: /usr/include/arpa/ftp.h ftp_var.h
cmdtab.o: ftp_var.h
ftp.o: ftp_var.h
main.o: ftp_var.h
cmdtab.o: ftp_var.h
ftp.o: ftp_var.h
main.o: ftp_var.h
-ftpd: ftpd.o ftpcmd.o vers.o glob.o
- ${CC} ftpd.o ftpcmd.o glob.o -o ftpd vers.o -ljobs
-
-vers.o: ftpd.c ftpcmd.y
- sh newvers.sh
- ${CC} -c vers.c
-
install:
install -s ftp ${DESTDIR}/usr/ucb/ftp
install:
install -s ftp ${DESTDIR}/usr/ucb/ftp
- install -s ftpd ${DESTDIR}/etc/ftpd
- rm -f ${ALL} *.o *.s errs core a.out t.? yacc.* y.tab.c
+ rm -f ${ALL} *.o *.s errs core a.out t.?
-static char sccsid[] = "@(#)cmds.c 4.5 (Berkeley) %G%";
+static char sccsid[] = "@(#)cmds.c 4.6 (Berkeley) %G%";
#include <sys/param.h>
#include <sys/socket.h>
#include <sys/param.h>
#include <sys/socket.h>
#include <signal.h>
#include <stdio.h>
#include <errno.h>
#include <netdb.h>
#include <stat.h>
#include <signal.h>
#include <stdio.h>
#include <errno.h>
#include <netdb.h>
#include <stat.h>
#include "ftp_var.h"
extern char *globerr;
#include "ftp_var.h"
extern char *globerr;
-static char sccsid[] = "@(#)ftp.c 4.7 (Berkeley) %G%";
+static char sccsid[] = "@(#)ftp.c 4.8 (Berkeley) %G%";
#endif
#include <sys/param.h>
#endif
#include <sys/param.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <stdio.h>
#include <signal.h>
#include <stdio.h>
#include <signal.h>
#include <errno.h>
#include <netdb.h>
#include <errno.h>
#include <netdb.h>
#include "ftp_var.h"
struct sockaddr_in hisctladdr;
#include "ftp_var.h"
struct sockaddr_in hisctladdr;
perror("ftp: socket");
return (1);
}
perror("ftp: socket");
return (1);
}
+ if (!sendport)
+ if (setsockopt(data, SOL_SOCKET, SO_REUSEADDR, 0, 0) < 0) {
+ perror("ftp: setsockopt (resuse address)");
+ goto bad;
+ }
if (bind(data, (char *)&data_addr, sizeof (data_addr), 0) < 0) {
perror("ftp: bind");
goto bad;
if (bind(data, (char *)&data_addr, sizeof (data_addr), 0) < 0) {
perror("ftp: bind");
goto bad;
-static char sccsid[] = "@(#)main.c 4.6 (Berkeley) %G%";
+static char sccsid[] = "@(#)main.c 4.7 (Berkeley) %G%";
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <signal.h>
#include <stdio.h>
#include <errno.h>
#include <signal.h>
#include <stdio.h>
#include <errno.h>
#include <netdb.h>
#include <pwd.h>
#include <netdb.h>
#include <pwd.h>
#include "ftp_var.h"
int intr();
#include "ftp_var.h"
int intr();