]> git.proxmox.com Git - qemu.git/commit
slirp: Handle more than 65535 blocks in TFTP transfers
authorHervé Poussineau <hpoussin@reactos.org>
Thu, 13 Sep 2012 10:39:36 +0000 (12:39 +0200)
committerMichael Roth <mdroth@linux.vnet.ibm.com>
Fri, 12 Oct 2012 02:44:17 +0000 (21:44 -0500)
commitb83f395ba19c9fd9c2e3ad22b8b8d8f46ab9be12
treeea993b422179b4583a38d371322bba7838276af4
parent34f7e690c341ad526bd5012daf91f25b880fc709
slirp: Handle more than 65535 blocks in TFTP transfers

RFC 1350 does not mention block count roll-over. However, a lot of TFTP servers
implement it to be able to transmit big files, so do it also.

Current block size is 512 bytes, so TFTP files were limited to 32 MB.

Signed-off-by: Hervé Poussineau <hpoussin@reactos.org>
Signed-off-by: Jan Kiszka <jan.kiszka@siemens.com>
(cherry picked from commit 4aa401f39e048e71020cceb59f126ab941095a42)

Signed-off-by: Michael Roth <mdroth@linux.vnet.ibm.com>
slirp/tftp.c
slirp/tftp.h