[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lwip-devel] [patch #9624] TFTP server check block number of DATA packet

From: Jens Nielsen
Subject: [lwip-devel] [patch #9624] TFTP server check block number of DATA packets
Date: Tue, 24 Apr 2018 14:19:21 -0400 (EDT)
User-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/65.0.3325.181 Safari/537.36


                 Summary: TFTP server check block number of DATA packets
                 Project: lwIP - A Lightweight TCP/IP stack
            Submitted by: deft
            Submitted on: Tue 24 Apr 2018 06:19:20 PM UTC
                Category: apps
                Priority: 5 - Normal
                  Status: None
                 Privacy: Public
             Assigned to: None
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
         Planned Release: None



In a write transfer to the TFTP server, if the ack sent by lwip gets lost (or
as in my case the application stalls when writing/erasing the internal flash
and I can't send the ack in time) the client may retransmit the previous data
packet. The current implementation will happily forward the same data again to
the application which of course doesn't work.

Here's a simple fix to keep track of the block number also for writes and just
retransmit the ack if the previous block number arrives.


File Attachments:

Date: Tue 24 Apr 2018 06:19:20 PM UTC  Name:
0001-TFTP-server-handle-retransmit-Data-packets.patch  Size: 2KiB   By: deft



Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]