From 202d996f88614e894d9aeab2ed0c4a7216328446 Mon Sep 17 00:00:00 2001
From: rswindell <>
Date: Thu, 14 Jul 2011 08:30:52 +0000
Subject: [PATCH] Send "multiple CAN abort sequence" when a bad Ymodem-G block
 has been received as required by the YMODEM-g spec and pointed out by Rick
 Parrish (Ree).

---
 src/sbbs3/sexyz.c | 5 +----
 1 file changed, 1 insertion(+), 4 deletions(-)

diff --git a/src/sbbs3/sexyz.c b/src/sbbs3/sexyz.c
index 734c60139c..7747b9b8a6 100644
--- a/src/sbbs3/sexyz.c
+++ b/src/sbbs3/sexyz.c
@@ -1280,10 +1280,7 @@ static int receive_files(char** fname_list, int fnames)
 						break;
 					}
 
-					if(mode&GMODE)
-						return(-1);
-
-					if(++errors>xm.max_errors) {
+					if(++errors>xm.max_errors || (mode&GMODE)) {
 						lprintf(LOG_ERR,"Too many errors (%u)",errors);
 						xmodem_cancel(&xm);
 						break;
-- 
GitLab