Follow-up Comment #2, bug #39710 (project grub):
This patch completely mishandles the error handling.
___
Reply to this item at:
http://savannah.gnu.org/bugs/?39710
___
Message sent via/by
Follow-up Comment #2, bug #40363 (project grub):
This patch worked only by chance that the priority queue was empty at the
moment of wraparound.
___
Reply to this item at:
http://savannah.gnu.org/bugs/?40363
Follow-up Comment #3, bug #40363 (project grub):
Then if the datatype change is removed the sorting in the
priority queue is still correct and only when comparing with
the network data using only the lowest 2 bytes?
(new adjusted patch)
(file #29470)
Follow-up Comment #1, bug #40293 (project grub):
Please try:
diff --git a/grub-core/net/tftp.c b/grub-core/net/tftp.c
index b9d9549..2a01f1d 100644
--- a/grub-core/net/tftp.c
+++ b/grub-core/net/tftp.c
@@ -215,6 +215,7 @@ tftp_receive (grub_net_udp_socket_t sock __attribute__
((unused)),
Follow-up Comment #4, bug #40363 (project grub):
If packet for 1 reaches GRUB before packet then packet 1 would be
considered to come before and will be processed as delayed retransmission
and GRUB will discard it but (re)send ack for , then it will take packet
for and