]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Adjust feed about "mailleur" and fix memory leak within sorter
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sun, 15 Jun 2025 21:55:18 +0000 (17:55 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sun, 15 Jun 2025 21:55:18 +0000 (17:55 -0400)
data-feed/feed00.tst
data-feed/feed01.tst
data-feed/feed02.tst
data-feed/feed03.tst
data-feed/feed10.tst
data-feed/feed11.tst
data-feed/feed12.tst
data-feed/feed13.tst
data-feed/xxfeed.tst
lib/geseml.c
lib/lvleml.c

index ec60c57661672fa8adf7fb5ed9043d8b51c5b0ea..41f3d4b5f53d8f3d1cc82c0f57d57cba8f7c0598 100644 (file)
@@ -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]
index d48e1cee2bb94f8ed2936661ecf98253d0a3c7cf..75e29916c03a6f5c7e246dd623f0e21e06bb6c99 100644 (file)
@@ -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]
index fb00424a6686af6beee2cc07318d8e78809f10f1..ba86082922781251b583db841ece2455a9b4a10a 100644 (file)
@@ -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,...
index bd45c608c4b6ce6816028675b26e96282ba99af2..f15098f84b0e1190280ad2d907c6ad1dc5e4a946 100644 (file)
@@ -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,...
index 72c3d226d61387836982e31e703f7f47a7bfb120..e1f6f9916c6ec129fe5dc77246177019ef6d3010 100644 (file)
@@ -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,...
index 976421ca58045da60d6c436b563b1256ebf06df8..383f9b7f5c49cf9ae5c949c02fb4839d24e0b82d 100644 (file)
@@ -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,...
index 8fc56aa5e74770e7edfff2850a50b2f9ecc4e15f..dcaaa65ddbb9122efffcb26971fa87d59b39fee5 100644 (file)
@@ -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,...
index ee55681920ac62119a5f5d32bcad83c8a9811835..12a23278407f667016f0bbfde342726cde3ecc7b 100644 (file)
@@ -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,...
index 9a2c8e42514edb7c494dd26e674cff01797f1255..1184277806316347a9784ab2f8ca207237222a01 100644 (file)
@@ -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: <webmaster@example.com>
 R:250 2.1.3 webmaster@example.com.. sender ok
 S:RCPT TO: <dom1user1@subdom1.example.com>
@@ -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: <noreply@example.com>
 R:250 2.1.3 noreply@example.com.. sender ok
 S:RCPT TO: <dom1user1@subdom1.example.com>
index ddce47801f01c828572a922b12c25f60f715e1e7..08817610f4c6fd31179f59be800ffbd73768b707 100644 (file)
@@ -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;
+}
+/*
+\f
+*/
+/********************************************************/
+/*                                                      */
 /*      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++;
     }
index 261edce1355aedb6cfdb9ce63fc69a102bcbf83d..24dd7629cccf70681696d421f7e583918be67e43 100644 (file)
@@ -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);