From a1ec94b88d3db03ca744027b8281ffcbff7c22f0 Mon Sep 17 00:00:00 2001 From: Gavin Atkinson Date: Sun, 27 Jun 2010 14:11:03 +0000 Subject: [PATCH] Fix core dump when server fails to respond. Reviewed by: imp --- usr.bin/tftp/tftp.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/usr.bin/tftp/tftp.c b/usr.bin/tftp/tftp.c index 29ba2b26c74..c6e11180597 100644 --- a/usr.bin/tftp/tftp.c +++ b/usr.bin/tftp/tftp.c @@ -229,7 +229,10 @@ recvfile(int peer, char *port, int fd, char *name, char *mode) /* Otherwise it is a fatal error */ break; } - + if (i == 12) { + printf("Transfer timed out.\n"); + return; + } if (rp->th_opcode == ERROR) { tftp_log(LOG_ERR, "Error code %d: %s", rp->th_code, rp->th_msg); return;