From rswindell@VERT to CVS commit on Sat Aug 24 02:07:45 2019
src/sbbs3 xmodem.c 1.50 1.51
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv16566
Modified Files:
xmodem.c
Log Message:
YMODEM/YMODEM-G:
Purge any pending receive data before sending the YMODEM header block.
This helps to insure that the next byte received from the receiver
(ACK, NAK, 'C' or 'G') is an actual response to the header block we sent and not some other pending receiver start-request.
The problem that was observed was upon YMODEM-G uploads to the BBS/sexyz, the receiver (sexyz) would send a few 'G's before the sender (e.g. SyncTERM)
would get around to sending the YMODEM header block (while the user selects
the file path/name to upload, takes a few seconds). The sender would see
the first of these buffered 'G's received while selecting a file as an acknowledgement of the header block and then immediatley start sending file data. Meanwhile, the receiver sees incoming file data *before* he actually acknowledges the header block and throws it out as unexpectd data, so we're out-of-sync and with YMODEM-G there is no recovery/retry scheme.
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
From rswindell@VERT to CVS commit on Sat Aug 31 15:39:25 2019
src/sbbs3 xmodem.c 1.51 1.52
Update of /cvsroot/sbbs/src/sbbs3
In directory cvs:/tmp/cvs-serv4369
Modified Files:
xmodem.c
Log Message:
Use the preferred US-English spelling of "Canceled".
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
From Rob Swindell@VERT to Git commit to main/sbbs/master on Mon Nov 30 02:01:41 2020
xmodem_cancel() would return an error if putcom() failed, *before*
setting the "cancelled" [sic] flag. xmodem_cancel() in response to the
receipt of a remote cancel request (^X character).
---
þ Synchronet þ Vertrauen þ Home of Synchronet þ [vert/cvs/bbs].synchro.net
From Rob Swindell@VERT to Git commit to main/sbbs/master on Fri Dec 4 00:17:14 2020