del@thrush.semi.harris-atd.com (Don Lewis) (12/15/89)
I'm running rn patchlevel 39 with the nntp patches and ran across the following nasty bug. If you happen to have an entry in your .newsrc with a missing space between the : or ! and the list of message numbers for a newsgroup, rn will segmentation fault and restore your .newsrc with trash. Actually, I believe that the entry in .newsrc must be some.random.group:m-n where m and n are single digit numbers. The following sprintf() in checkexpired() is the culprit. if (*s) { if (s[-1] == '-') { /* landed in a range? */ if (lastnum != 1) sprintf(rcline[ngnum]+rcnums[ngnum]," 1-%s",s); goto ret; } } BTW, are there any archive sites that have rn patchlevel 40 and compatible nntp patches? If replying by email, please note my .sig. -- Don "Truck" Lewis Harris Semiconductor Internet (if you're lucky): del@semi.harris-atd.com PO Box 883 MS 62A-028 Internet (if not): del%thrush@trantor.harris-atd.com Melbourne, FL 32901 UUCP (works): rutgers!soleil!thrush!del Phone: (407) 729-5205