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,332 of 49,116    |
|    scan-admin@coverity.com to All    |
|    New Defects reported by Coverity Scan fo    |
|    01 Oct 25 16:08:39    |
   
   TZUTC: 0000   
   MSGID: 52733.syncprog@1:103/705 2d435608   
   PID: Synchronet 3.21a-Linux master/2287878bd Sep 27 2025 GCC 12.2.0   
   TID: SBBSecho 3.30-Linux master/88b423313 Sep 29 2025 GCC 12.2.0   
   BBSID: VERT   
   CHRS: ASCII 1   
   FORMAT: flowed   
      
   ----==_mimepart_68dd52075cd65_5ee032b4f2a4a99a44999   
   Content-Type: text/plain; charset=us-ascii   
   Content-Transfer-Encoding: 7bit   
      
   Hi,   
      
   Please find the latest report on new defect(s) introduced to Synchronet found   
   with Coverity Scan.   
      
   9 new defect(s) introduced to Synchronet found with Coverity Scan.   
   3 defect(s), reported by Coverity Scan earlier, were marked fixed in the   
   recent build analyzed by Coverity Scan.   
      
   New defect(s) Reported-by: Coverity Scan   
   Showing 9 of 9 defect(s)   
      
      
   ** CID 631076: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631076: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 314 in parse_echostat_msg()   
   308 {   
   309 char str[128];   
   310 char key[128];   
   311 echostat_msg_t msg = {{0}};   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix), iniGetString(ini,   
   section, key, NULL, msg.to);   
   >>> CID 631076: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.from" of 36 bytes by passing it to a function   
   which accesses it at byte offset 1023.   
   314 snprintf(key, sizeof key, "%s.from", prefix), iniGetString(ini,   
   section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix), iniGetString(ini,   
   section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
      
   ** CID 631075: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631075: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 319 in parse_echostat_msg()   
   313 snprintf(key, sizeof key, "%s.to", prefix), iniGetString(ini,   
   section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix), iniGetString(ini,   
   section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix), iniGetString(ini,   
   section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   >>> CID 631075: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.tid" of 128 bytes by passing it to a function   
   which accesses it at byte offset 1023.   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix), msg.msg_time =   
   iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix), msg.localtime =   
   iniGetDateTime(ini, section, key, 0);   
   323 snprintf(key, sizeof key, "%s.length", prefix), msg.length =   
   (size_t)iniGetBytes(ini, section, key, 1, 0);   
   324 snprintf(key, sizeof key, "%s.origaddr", prefix), iniGetString(ini,   
   section, key, NULL, str);   
      
   ** CID 631074: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631074: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 317 in parse_echostat_msg()   
   311 echostat_msg_t msg = {{0}};   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix), iniGetString(ini,   
   section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix), iniGetString(ini,   
   section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix), iniGetString(ini,   
   section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_id);   
   >>> CID 631074: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.reply_id" of 128 bytes by passing it to a   
   function which accesses it at byte offset 1023.   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix), msg.msg_time =   
   iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix), msg.localtime =   
   iniGetDateTime(ini, section, key, 0);   
      
   ** CID 631073: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631073: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 316 in parse_echostat_msg()   
   310 char key[128];   
   311 echostat_msg_t msg = {{0}};   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix), iniGetString(ini,   
   section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix), iniGetString(ini,   
   section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix), iniGetString(ini,   
   section, key, NULL, msg.subj);   
   >>> CID 631073: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.msg_id" of 128 bytes by passing it to a   
   function which accesses it at byte offset 1023.   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix), msg.msg_time =   
   iniGetDateTime(ini, section, key, 0);   
      
   ** CID 631072: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631072: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 313 in parse_echostat_msg()   
   307 echostat_msg_t parse_echostat_msg(str_list_t ini, const char* section,   
   const char* prefix)   
   308 {   
   309 char str[128];   
   310 char key[128];   
   311 echostat_msg_t msg = {{0}};   
   312   
   >>> CID 631072: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.to" of 36 bytes by passing it to a function   
   which accesses it at byte offset 1023.   
   313 snprintf(key, sizeof key, "%s.to", prefix), iniGetString(ini,   
   section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix), iniGetString(ini,   
   section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix), iniGetString(ini,   
   section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
      
   ** CID 631071: (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631071: (OVERRUN)   
   /sbbsecho.c: 327 in parse_echostat_msg()   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix), msg.msg_time =   
   iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix), msg.localtime =   
   iniGetDateTime(ini, section, key, 0);   
   323 snprintf(key, sizeof key, "%s.length", prefix), msg.length =   
   (size_t)iniGetBytes(ini, section, key, 1, 0);   
   324 snprintf(key, sizeof key, "%s.origaddr", prefix), iniGetString(ini,   
   section, key, NULL, str);   
   325 if (str[0])   
   326 msg.origaddr = atofaddr(str);   
   >>> CID 631071: (OVERRUN)   
   >>> Overrunning array "str" of 128 bytes by passing it to a function which   
   accesses it at byte offset 1023.   
   327 snprintf(key, sizeof key, "%s.pkt_orig", prefix), iniGetString(ini,   
   section, key, NULL, str);   
   328 if (str[0])   
   329 msg.pkt_orig = atofaddr(str);   
   330   
   331 return msg;   
   332 }   
   /sbbsecho.c: 324 in parse_echostat_msg()   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix), msg.msg_time =   
   iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix), msg.localtime =   
   iniGetDateTime(ini, section, key, 0);   
   323 snprintf(key, sizeof key, "%s.length", prefix), msg.length =   
   (size_t)iniGetBytes(ini, section, key, 1, 0);   
   >>> CID 631071: (OVERRUN)   
   >>> Overrunning array "str" of 128 bytes by passing it to a function which   
   accesses it at byte offset 1023.   
   324 snprintf(key, sizeof key, "%s.origaddr", prefix), iniGetString(ini,   
   section, key, NULL, str);   
   325 if (str[0])   
   326 msg.origaddr = atofaddr(str);   
   327 snprintf(key, sizeof key, "%s.pkt_orig", prefix), iniGetString(ini,   
   section, key, NULL, str);   
   328 if (str[0])   
   329 msg.pkt_orig = atofaddr(str);   
      
   ** CID 631070: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631070: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 315 in parse_echostat_msg()   
   309 char str[128];   
   310 char key[128];   
   311 echostat_msg_t msg = {{0}};   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix), iniGetString(ini,   
   section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix), iniGetString(ini,   
   section, key, NULL, msg.from);   
   >>> CID 631070: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.subj" of 72 bytes by passing it to a function   
   which accesses it at byte offset 1023.   
   315 snprintf(key, sizeof key, "%s.subj", prefix), iniGetString(ini,   
   section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_tz);   
      
   ** CID 631069: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631069: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 318 in parse_echostat_msg()   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix), iniGetString(ini,   
   section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix), iniGetString(ini,   
   section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix), iniGetString(ini,   
   section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.reply_id);   
   >>> CID 631069: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.pid" of 128 bytes by passing it to a function   
   which accesses it at byte offset 1023.   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix), msg.msg_time =   
   iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix), msg.localtime =   
   iniGetDateTime(ini, section, key, 0);   
   323 snprintf(key, sizeof key, "%s.length", prefix), msg.length =   
   (size_t)iniGetBytes(ini, section, key, 1, 0);   
      
   ** CID 631068: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631068: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 320 in parse_echostat_msg()   
   314 snprintf(key, sizeof key, "%s.from", prefix), iniGetString(ini,   
   section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix), iniGetString(ini,   
   section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix), iniGetString(ini,   
   section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   >>> CID 631068: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.msg_tz" of 128 bytes by passing it to a   
   function which accesses it at byte offset 1023.   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix), iniGetString(ini,   
   section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix), msg.msg_time =   
   iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix), msg.localtime =   
   iniGetDateTime(ini, section, key, 0);   
   323 snprintf(key, sizeof key, "%s.length", prefix), msg.length =   
   (size_t)iniGetBytes(ini, section, key, 1, 0);   
   324 snprintf(key, sizeof key, "%s.origaddr", prefix), iniGetString(ini,   
   section, key, NULL, str);   
   325 if (str[0])   
      
      
   ________________________________________________________________   
   _______________________________________   
   To view the defects in Coverity Scan visit, https://scan.coverit   
   .com/projects/synchronet?tab=overview   
      
      
   ----==_mimepart_68dd52075cd65_5ee032b4f2a4a99a44999   
   Content-Type: text/html; charset=us-ascii   
   Content-Transfer-Encoding: 7bit   
      
      
      
      
       
   
Defect Details          
   ** CID 631076: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631076: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 314 in parse_echostat_msg()   
   308 {   
   309 char str[128];   
   310 char key[128];   
   311 echostat_msg_t msg = {{0}};   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix),    
   iniGetString(ini, section, key, NULL, msg.to);   
   >>> CID 631076: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.from" of 36 bytes by passing   
   it to a function which accesses it at byte offset 1023.   
   314 snprintf(key, sizeof key, "%s.from", prefix),    
   iniGetString(ini, section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix),    
   iniGetString(ini, section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
      
   ** CID 631075: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631075: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 319 in parse_echostat_msg()   
   313 snprintf(key, sizeof key, "%s.to", prefix),    
   iniGetString(ini, section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix),    
   iniGetString(ini, section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix),    
   iniGetString(ini, section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   >>> CID 631075: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.tid" of 128 bytes by passing   
   it to a function which accesses it at byte offset 1023.   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix),    
   msg.msg_time = iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix),    
   msg.localtime = iniGetDateTime(ini, section, key, 0);   
   323 snprintf(key, sizeof key, "%s.length", prefix),    
   msg.length = (size_t)iniGetBytes(ini, section, key, 1, 0);   
   324 snprintf(key, sizeof key, "%s.origaddr", prefix),    
   iniGetString(ini, section, key, NULL, str);   
      
   ** CID 631074: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631074: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 317 in parse_echostat_msg()   
   311 echostat_msg_t msg = {{0}};   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix),    
   iniGetString(ini, section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix),    
   iniGetString(ini, section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix),    
   iniGetString(ini, section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_id);   
   >>> CID 631074: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.reply_id" of 128 bytes by   
   passing it to a function which accesses it at byte offset 1023.   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix),    
   msg.msg_time = iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix),    
   msg.localtime = iniGetDateTime(ini, section, key, 0);   
      
   ** CID 631073: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631073: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 316 in parse_echostat_msg()   
   310 char key[128];   
   311 echostat_msg_t msg = {{0}};   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix),    
   iniGetString(ini, section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix),    
   iniGetString(ini, section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix),    
   iniGetString(ini, section, key, NULL, msg.subj);   
   >>> CID 631073: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.msg_id" of 128 bytes by   
   passing it to a function which accesses it at byte offset 1023.   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix),    
   msg.msg_time = iniGetDateTime(ini, section, key, 0);   
      
   ** CID 631072: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631072: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 313 in parse_echostat_msg()   
   307 echostat_msg_t parse_echostat_msg(str_list_t ini, const char* section,   
   const char* prefix)   
   308 {   
   309 char str[128];   
   310 char key[128];   
   311 echostat_msg_t msg = {{0}};   
   312   
   >>> CID 631072: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.to" of 36 bytes by passing   
   it to a function which accesses it at byte offset 1023.   
   313 snprintf(key, sizeof key, "%s.to", prefix),    
   iniGetString(ini, section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix),    
   iniGetString(ini, section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix),    
   iniGetString(ini, section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
      
   ** CID 631071: (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631071: (OVERRUN)   
   /sbbsecho.c: 327 in parse_echostat_msg()   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix),    
   msg.msg_time = iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix),    
   msg.localtime = iniGetDateTime(ini, section, key, 0);   
   323 snprintf(key, sizeof key, "%s.length", prefix),    
   msg.length = (size_t)iniGetBytes(ini, section, key, 1, 0);   
   324 snprintf(key, sizeof key, "%s.origaddr", prefix),    
   iniGetString(ini, section, key, NULL, str);   
   325 if (str[0])   
   326 msg.origaddr = atofaddr(str);   
   >>> CID 631071: (OVERRUN)   
   >>> Overrunning array "str" of 128 bytes by passing it   
   to a function which accesses it at byte offset 1023.   
   327 snprintf(key, sizeof key, "%s.pkt_orig", prefix),    
   iniGetString(ini, section, key, NULL, str);   
   328 if (str[0])   
   329 msg.pkt_orig = atofaddr(str);   
   330   
   331 return msg;   
   332 }   
   /sbbsecho.c: 324 in parse_echostat_msg()   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix),    
   msg.msg_time = iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix),    
   msg.localtime = iniGetDateTime(ini, section, key, 0);   
   323 snprintf(key, sizeof key, "%s.length", prefix),    
   msg.length = (size_t)iniGetBytes(ini, section, key, 1, 0);   
   >>> CID 631071: (OVERRUN)   
   >>> Overrunning array "str" of 128 bytes by passing it   
   to a function which accesses it at byte offset 1023.   
   324 snprintf(key, sizeof key, "%s.origaddr", prefix),    
   iniGetString(ini, section, key, NULL, str);   
   325 if (str[0])   
   326 msg.origaddr = atofaddr(str);   
   327 snprintf(key, sizeof key, "%s.pkt_orig", prefix),    
   iniGetString(ini, section, key, NULL, str);   
   328 if (str[0])   
   329 msg.pkt_orig = atofaddr(str);   
      
   ** CID 631070: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631070: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 315 in parse_echostat_msg()   
   309 char str[128];   
   310 char key[128];   
   311 echostat_msg_t msg = {{0}};   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix),    
   iniGetString(ini, section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix),    
   iniGetString(ini, section, key, NULL, msg.from);   
   >>> CID 631070: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.subj" of 72 bytes by passing   
   it to a function which accesses it at byte offset 1023.   
   315 snprintf(key, sizeof key, "%s.subj", prefix),    
   iniGetString(ini, section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_tz);   
      
   ** CID 631069: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631069: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 318 in parse_echostat_msg()   
   312   
   313 snprintf(key, sizeof key, "%s.to", prefix),    
   iniGetString(ini, section, key, NULL, msg.to);   
   314 snprintf(key, sizeof key, "%s.from", prefix),    
   iniGetString(ini, section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix),    
   iniGetString(ini, section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.reply_id);   
   >>> CID 631069: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.pid" of 128 bytes by passing   
   it to a function which accesses it at byte offset 1023.   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix),    
   msg.msg_time = iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix),    
   msg.localtime = iniGetDateTime(ini, section, key, 0);   
   323 snprintf(key, sizeof key, "%s.length", prefix),    
   msg.length = (size_t)iniGetBytes(ini, section, key, 1, 0);   
      
   ** CID 631068: Memory - corruptions (OVERRUN)   
      
      
   ________________________________________________________________   
   ____________________________   
   *** CID 631068: Memory - corruptions (OVERRUN)   
   /sbbsecho.c: 320 in parse_echostat_msg()   
   314 snprintf(key, sizeof key, "%s.from", prefix),    
   iniGetString(ini, section, key, NULL, msg.from);   
   315 snprintf(key, sizeof key, "%s.subj", prefix),    
   iniGetString(ini, section, key, NULL, msg.subj);   
   316 snprintf(key, sizeof key, "%s.msg_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_id);   
   317 snprintf(key, sizeof key, "%s.reply_id", prefix),    
   iniGetString(ini, section, key, NULL, msg.reply_id);   
   318 snprintf(key, sizeof key, "%s.pid", prefix),    
   iniGetString(ini, section, key, NULL, msg.pid);   
   319 snprintf(key, sizeof key, "%s.tid", prefix),    
   iniGetString(ini, section, key, NULL, msg.tid);   
   >>> CID 631068: Memory - corruptions (OVERRUN)   
   >>> Overrunning array "msg.msg_tz" of 128 bytes by   
   passing it to a function which accesses it at byte offset 1023.   
   320 snprintf(key, sizeof key, "%s.msg_tz", prefix),    
   iniGetString(ini, section, key, NULL, msg.msg_tz);   
   321 snprintf(key, sizeof key, "%s.msg_time", prefix),    
   msg.msg_time = iniGetDateTime(ini, section, key, 0);   
   322 snprintf(key, sizeof key, "%s.localtime", prefix   
|
[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]
(c) 1994, bbs@darkrealms.ca