home bbs files messages ]

Just a sample of the Echomail archive

Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.

   SYNC_PROGRAMMING      Synchronet/Baja/XSDK Programming      49,116 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 47,267 of 49,116   
   Rob Swindell (on Windows 11) to Git commit to main/sbbs/master   
   src/sbbs3/zmodem.c   
   26 Sep 25 14:17:14   
   
   TZUTC: -0700   
   MSGID: 52667.syncprog@1:103/705 2d3d0695   
   PID: Synchronet 3.21a-Linux master/869dac47e Sep 14 2025 GCC 12.2.0   
   TID: SBBSecho 3.29-Linux master/38be34386 Sep 22 2025 GCC 12.2.0   
   BBSID: VERT   
   CHRS: ASCII 1   
   FORMAT: flowed   
   https://gitlab.synchro.net/main/sbbs/-/commit/1af0752917c8a7c0d331582d   
   Modified Files:   
   	src/sbbs3/zmodem.c   
   Log Message:   
   Handle rx'd hex headers terminated with "\x8D\x8A" (i.e. "\r\n" with parity)   
      
   Although this sequence doesn't really make sense since there's an odd number   
   of set bits in 0x0D and an even number of set bits in 0x0A, setting the   
   parity flag in each byte is just wrong, this is how Tera Term 5.5.0 terminates   
   its transmitted ZMODEM hex headers:   
      
   ZShHdr() from Tera Term's zmodem.c:   
      
           zv->PktOut[zv->PktOutCount] = 0x8D;   
           zv->PktOutCount++;   
           zv->PktOut[zv->PktOutCount] = 0x8A;   
           zv->PktOutCount++;   
      
   Although this code does appear "inspired" by Chuck's rz/sz source, they failed   
   to duplicate this logic from Chuck's zshhdr() from zm.c (with added comments):   
      
           s[len++]=015;  // 0x0D   
           s[len++]=0212; // 0x0A   
      
   Chuck's zrhhdr() function handled this CR parity-oddity on the receive size   
   (using octal constants as he did):   
      
           switch ( c = READLINE_PF(1)) {   
           case 0215: // 0x8D   
                   /* **** FALL THRU TO **** */   
           case 015:  // 0x0D   
                   /* Throw away possible cr/lf */   
                   READLINE_PF(1);   
                   break;   
           }   
      
   ... so we'll do so too for bug-compatibility with Chuck Forsberg (RIP) and   
   T. Teranishi.   
      
   This resolves issue #595   
      
   Incremented version of this file to 2.1   
   --- SBBSecho 3.29-Linux   
    * Origin: Vertrauen - [vert/cvs/bbs].synchro.net (1:103/705)   
   SEEN-BY: 103/705 105/81 106/201 124/5016 128/187 129/14 153/757 7715   
   SEEN-BY: 154/10 30 110 203/0 218/700 221/0 226/30 227/114 229/110   
   SEEN-BY: 229/206 317 400 426 428 470 700 705 240/1120 5832 263/1 266/512   
   SEEN-BY: 280/464 5003 5006 291/111 292/8125 301/1 320/219 322/757   
   SEEN-BY: 341/66 234 342/200 396/45 423/120 460/58 467/888 633/267   
   SEEN-BY: 633/280 384 418 420 422 2744 712/848 770/1 902/26 5020/400   
   SEEN-BY: 5075/35   
   PATH: 103/705 280/464 633/280 229/426   
      

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca