Subj : JamNNTPd Corrupting Message Bases To : Warpslide From : Accession Date : Wed Jan 17 2024 05:32 pm Hello Warpslide, On Wed, 17 Jan 2024 23:24:10 -0500, you wrote: >> I'm guessing if you were to compile it on 32bit, Jamnntpd would work >> better. ;) >> With that said, if you want to continue messing around with >> Smapinntpd, I can help you more with that. W> Ok, I spun up a Ubuntu 16 32bit VM, compiled JamNNTPd there and W> copied the binaries over and it seems to be working much better. X-SMAPI-Control: @PID: JamNNTPd/Linux 1 Looks like you're using Johan's version now? Now that you have it working, you may want to use 1.3 instead. And copied what binaries over to where? Or did you mean config files? Cuz you definitely shouldn't be copying binaries from one architecture to another. ;) W> How would one add these READER & IPv6 patches? The MODE READER patch/hack was posted to the JAMNNTPD echo on Fidonet earlier today. As for the IPv6 stuff, here's the diffs I used to patch mine. You'll notice this is from an even more modified version that I'm currently trying to get my hands on, but the guy has been unreachable for awhile. That said, you can go to the lines mentioned, and then scroll a little bit for the exact lines you need to remove. They won't be on the exact lines mentioned and some lines calling for removal may not even be in the original code at all (like lines containing cfg_hostname and cfg_ipaddr, for example), since these diffs are from a more modified version. Only remove (-) and add (+) the lines specified, or it won't work. And some lines definitely wrapped below when I pasted it. === [ CUT ] ======================================================== diff -urN ganjanntpd-1.9/main.c ganjanntpd-1.9-ipv6/main.c --- ganjanntpd-1.9/main.c 2017-02-27 23:41:23.000000000 +0300 +++ ganjanntpd-1.9-ipv6/main.c 2017-03-13 12:59:42.872717283 +0300 @@ -223,16 +223,6 @@ cfg_logfile=argv[++c]; } - else if(stricmp(arg,"-ip")==0 || stricmp(arg,"-ipaddress")==0) - { - if(c+1 == argc) - { - printf("Missing argument for %s%s\n",argv[c],src); - return(FALSE); - } - - cfg_ipaddr=argv[++c]; - } else if(stricmp(arg,"-config")==0) { if(filename) @@ -359,7 +349,6 @@ fprintf(fp,"users \"%s\"\n",cfg_usersfile); fprintf(fp,"xlat \"%s\"\n",cfg_xlatfile); fprintf(fp,"hostname \"%s\"\n",cfg_hostname); - fprintf(fp,"ipaddress \"%s\"\n",cfg_ipaddr); fprintf(fp,"logfile \"%s\"\n",cfg_logfile); fprintf(fp,"%snoecholog\n",cfg_noecholog ? "" : "#"); fprintf(fp,"%sdebug\n",cfg_debug ? "" : "#"); @@ -401,7 +390,7 @@ { SOCKET sock; int error,res; - struct soc .