diff options
-rw-r--r-- | networking/tftp.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/networking/tftp.c b/networking/tftp.c index bea215c01..bd9dc9b63 100644 --- a/networking/tftp.c +++ b/networking/tftp.c | |||
@@ -623,9 +623,7 @@ int tftpd_main(int argc ATTRIBUTE_UNUSED, char **argv) | |||
623 | char *local_file, *mode; | 623 | char *local_file, *mode; |
624 | const char *error_msg; | 624 | const char *error_msg; |
625 | int opt, result, opcode; | 625 | int opt, result, opcode; |
626 | int local_fd = local_fd; /* for compiler */ | 626 | int blksize = TFTP_BLKSIZE_DEFAULT; |
627 | int blksize = blksize; | ||
628 | USE_GETPUT(int cmd = cmd;) | ||
629 | 627 | ||
630 | INIT_G(); | 628 | INIT_G(); |
631 | 629 | ||
@@ -658,14 +656,13 @@ int tftpd_main(int argc ATTRIBUTE_UNUSED, char **argv) | |||
658 | } | 656 | } |
659 | local_file = block_buf + 2; | 657 | local_file = block_buf + 2; |
660 | if (local_file[0] == '.' || strstr(local_file, "/.")) { | 658 | if (local_file[0] == '.' || strstr(local_file, "/.")) { |
661 | error_msg = "dot in local_file"; | 659 | error_msg = "dot in file name"; |
662 | goto err; | 660 | goto err; |
663 | } | 661 | } |
664 | mode = local_file + strlen(local_file) + 1; | 662 | mode = local_file + strlen(local_file) + 1; |
665 | if (mode >= block_buf + result || strcmp(mode, "octet") != 0) { | 663 | if (mode >= block_buf + result || strcmp(mode, "octet") != 0) { |
666 | goto err; | 664 | goto err; |
667 | } | 665 | } |
668 | blksize = TFTP_BLKSIZE_DEFAULT; | ||
669 | #if ENABLE_FEATURE_TFTP_BLOCKSIZE | 666 | #if ENABLE_FEATURE_TFTP_BLOCKSIZE |
670 | { | 667 | { |
671 | char *res; | 668 | char *res; |