From 1d5a2aa48778960fc9b5ab0b39f83a5322c3f754 Mon Sep 17 00:00:00 2001 From: cinap_lenrek Date: Sat, 11 Jul 2015 02:35:49 +0200 Subject: tftpd: count only options we understand so we wont send empty oack message --- sys/src/cmd/ip/tftpd.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sys/src/cmd/ip/tftpd.c b/sys/src/cmd/ip/tftpd.c index 7a6ec6f77..e0569b959 100644 --- a/sys/src/cmd/ip/tftpd.c +++ b/sys/src/cmd/ip/tftpd.c @@ -301,12 +301,13 @@ options(int fd, char *buf, int bufsz, char *file, ushort oper, char *p, int dlen break; dlen -= vallen; - nopts++; olen = 0; op = handleopt(fd, p, val); if (op == nil) continue; + nopts++; + /* append OACK response to buf */ nmlen = emits(p, bp, ep); /* option name */ if (nmlen < 0) -- cgit v1.2.3