From 0460cc7447ffe4e8ee7802d841f2192bf6fa6ec0 Mon Sep 17 00:00:00 2001 From: "Jean-Marc Pigeon (Delson)" Date: Sun, 15 Jun 2025 17:55:18 -0400 Subject: [PATCH] Adjust feed about "mailleur" and fix memory leak within sorter --- data-feed/feed00.tst | 4 ++-- data-feed/feed01.tst | 2 +- data-feed/feed02.tst | 2 +- data-feed/feed03.tst | 2 +- data-feed/feed10.tst | 2 +- data-feed/feed11.tst | 2 +- data-feed/feed12.tst | 2 +- data-feed/feed13.tst | 2 +- data-feed/xxfeed.tst | 6 +++--- lib/geseml.c | 21 ++++++++++++++++++++- lib/lvleml.c | 2 +- 11 files changed, 33 insertions(+), 14 deletions(-) diff --git a/data-feed/feed00.tst b/data-feed/feed00.tst index ec60c57..41f3d4b 100644 --- a/data-feed/feed00.tst +++ b/data-feed/feed00.tst @@ -11,7 +11,7 @@ C:COMMENT START #Please update /etc/hosts with with following #start of /etc/host addon #---------------------------------------------------- -#Definition to validate mailleur daemon (emlrcvr) server +#Definition to validate mailleur daemon (mailleur) server #The test serveur itself 127.127.10.25 mailleur.example.com mailleur #The example.com email feeder @@ -25,7 +25,7 @@ C:COMMENT START #==================================================== C:COMMENT STOP T:(feed00) Sending a very Simple Email with ONE local delivery -R:220 mailleur.example.com, ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com, ESMTP (cleartext) mailleur... #==================================================== S:HELO example.com #R:250-mailleur.example.com, link (cleartext) ready, your IP/FQDN=[127.127.0.2/feed2.example.com] diff --git a/data-feed/feed01.tst b/data-feed/feed01.tst index d48e1ce..75e2991 100644 --- a/data-feed/feed01.tst +++ b/data-feed/feed01.tst @@ -1,6 +1,6 @@ #==================================================== T:(feed01) Sending a a simple mail to remote server -R:220 mailleur.example.com, ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com, ESMTP (cleartext) mailleur... #==================================================== S:HELO example.com #R:250-mailleur.example.com, link (cleartext) ready, your IP/FQDN=[127.127.0.2/feed2.example.com] diff --git a/data-feed/feed02.tst b/data-feed/feed02.tst index fb00424..ba86082 100644 --- a/data-feed/feed02.tst +++ b/data-feed/feed02.tst @@ -1,5 +1,5 @@ T:(feed02) Sending a very Simple Email to 2 domains -R:220 mailleur.example.com, ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com, ESMTP (cleartext) mailleur... #==================================================== S:HELO example.com R:250 mailleur.example.com, link (cleartext) ready,... diff --git a/data-feed/feed03.tst b/data-feed/feed03.tst index bd45c60..f15098f 100644 --- a/data-feed/feed03.tst +++ b/data-feed/feed03.tst @@ -1,5 +1,5 @@ T:(feed03) Sending two email within the same session -R:220 mailleur.example.com, ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com, ESMTP (cleartext) mailleur... #========================================================================= S:HELO example.com R:250 mailleur.example.com, link (cleartext) ready,... diff --git a/data-feed/feed10.tst b/data-feed/feed10.tst index 72c3d22..e1f6f99 100644 --- a/data-feed/feed10.tst +++ b/data-feed/feed10.tst @@ -1,7 +1,7 @@ #very simple test to feed SMTP server #==================================================== T:(feed10) Testing if MX is found -R:220 mailleur.example.com, ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com, ESMTP (cleartext) mailleur... #==================================================== S:HELO example.com R:250 mailleur.example.com, link (cleartext) ready,... diff --git a/data-feed/feed11.tst b/data-feed/feed11.tst index 976421c..383f9b7 100644 --- a/data-feed/feed11.tst +++ b/data-feed/feed11.tst @@ -1,6 +1,6 @@ #==================================================== T:(feed11) Sending an mail to an non exitsing user -R:220 mailleur.example.com, ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com, ESMTP (cleartext) mailleur... #==================================================== S:HELO example.com R:250 mailleur.example.com, link (cleartext) ready,... diff --git a/data-feed/feed12.tst b/data-feed/feed12.tst index 8fc56aa..dcaaa65 100644 --- a/data-feed/feed12.tst +++ b/data-feed/feed12.tst @@ -1,6 +1,6 @@ #==================================================== T:(feed12) Trying to send Email while the domain is without MX -R:220 mailleur.example.com, ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com, ESMTP (cleartext) mailleur... #==================================================== S:HELO example.com R:250 mailleur.example.com, link (cleartext) ready,... diff --git a/data-feed/feed13.tst b/data-feed/feed13.tst index ee55681..12a2327 100644 --- a/data-feed/feed13.tst +++ b/data-feed/feed13.tst @@ -1,6 +1,6 @@ #==================================================== T:(feed12) Trying to send Email while the recipient unknown -R:220 mailleur.example.com, ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com, ESMTP (cleartext) mailleur... #==================================================== S:HELO example.com R:250 mailleur.example.com, link (cleartext) ready,... diff --git a/data-feed/xxfeed.tst b/data-feed/xxfeed.tst index 9a2c8e4..1184277 100644 --- a/data-feed/xxfeed.tst +++ b/data-feed/xxfeed.tst @@ -5,7 +5,7 @@ LINE 2 C:COMMENT STOP #==================================================== T:Sending a very Simple Email -R:220 mailleur.example.com ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com ESMTP (cleartext) mailleur... #==================================================== S:HELO example.com #R:250-mailleur.example.com, link (cleartext) ready, your IP/FQDN=[127.127.0.2/feed2.example.com] @@ -49,7 +49,7 @@ R:221 2.0.0 Bye, closing connection... C:WAIT 1 #-restarting link C:RESTART -R:220 mailleur.example.com ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com ESMTP (cleartext) mailleur... S:MAIL FROM: R:250 2.1.3 webmaster@example.com.. sender ok S:RCPT TO: @@ -80,7 +80,7 @@ S:QUIT C:WAIT 1 #-restarting link C:RESTART -R:220 mailleur.example.com ESMTP (cleartext) emlrcvr... +R:220 mailleur.example.com ESMTP (cleartext) mailleur... S:MAIL FROM: R:250 2.1.3 noreply@example.com.. sender ok S:RCPT TO: diff --git a/lib/geseml.c b/lib/geseml.c index ddce478..0881761 100644 --- a/lib/geseml.c +++ b/lib/geseml.c @@ -70,6 +70,25 @@ return found; */ /********************************************************/ /* */ +/* Procedure to free a add domain reference from a */ +/* list of reference. */ +/* */ +/********************************************************/ +static REFTYP *freeref(REFTYP *reflist) + +{ +if (reflist!=(REFTYP *)0) { + (void) free(reflist->todo); + (void) free(reflist); + reflist=(REFTYP *)0; + } +return reflist; +} +/* + +*/ +/********************************************************/ +/* */ /* Procedure to add a add domain reference to a */ /* list of reference. */ /* */ @@ -491,7 +510,7 @@ if (domlist!=(REFTYP **)0) { } phase++; } - (void) free(*ptr); + *ptr=freeref(*ptr); ptr++; iter++; } diff --git a/lib/lvleml.c b/lib/lvleml.c index 261edce..24dd762 100644 --- a/lib/lvleml.c +++ b/lib/lvleml.c @@ -162,7 +162,7 @@ if (contact!=(CONTYP *)0) { (void) snprintf(signon,sizeof(signon),FMT, SIGNON,contact->locname, mode, - appname, + APPNAME, rou_getversion(), rou_ascsysstamp(time((time_t *)0))); (void) transmit(contact,"%s",signon); -- 2.47.3