From f770744ee02fa4d6a3a2ec17eecb80a2a51cc540 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 25 Nov 2007 16:06:29 +0000 Subject: [PATCH] Quick hack to be able to accept transfers from servers that don't supply options. --- src/net/udp/tftp.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/net/udp/tftp.c b/src/net/udp/tftp.c index 194c533d..354f825d 100644 --- a/src/net/udp/tftp.c +++ b/src/net/udp/tftp.c @@ -433,6 +433,8 @@ static int tftp_rx_data ( struct tftp_request *tftp, data_len = iob_len ( iobuf ); /* Check for correct block */ + if ( ( tftp->state == -1 ) && ( block == 1 ) ) + tftp->state = 0; if ( block != ( tftp->state + 1 ) ) { DBGC ( tftp, "TFTP %p received out-of-order block %d " "(expecting %d)\n", tftp, block, ( tftp->state + 1 ) );