busybox: add 1.19.2 tftp fix
authorGustavo Zacarias <gustavo@zacarias.com.ar>
Fri, 7 Oct 2011 20:29:01 +0000 (17:29 -0300)
committerPeter Korsgaard <jacmet@sunsite.dk>
Sat, 8 Oct 2011 11:45:57 +0000 (13:45 +0200)
Signed-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
package/busybox/busybox-1.19.2/busybox-1.19.2-tftp.patch [new file with mode: 0644]

diff --git a/package/busybox/busybox-1.19.2/busybox-1.19.2-tftp.patch b/package/busybox/busybox-1.19.2/busybox-1.19.2-tftp.patch
new file mode 100644 (file)
index 0000000..15dc9e1
--- /dev/null
@@ -0,0 +1,12 @@
+--- busybox-1.19.2/networking/tftp.c
++++ busybox-1.19.2-tftp/networking/tftp.c
+@@ -813,7 +813,8 @@ int tftpd_main(int argc UNUSED_PARAM, ch
+               goto err;
+       }
+       mode = local_file + strlen(local_file) + 1;
+-      if (mode >= block_buf + result || strcmp(mode, "octet") != 0) {
++      /* RFC 1350 says mode string is case independent */
++      if (mode >= block_buf + result || strcasecmp(mode, "octet") != 0) {
+               goto err;
+       }
+ # if ENABLE_FEATURE_TFTP_BLOCKSIZE