]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Working to check smtps protocol handling
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sat, 3 May 2025 13:37:04 +0000 (09:37 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sat, 3 May 2025 13:37:04 +0000 (09:37 -0400)
Makefile
lib/devsoc.c

index 8e3e7d72f0bc996f6a1d33c9d42a7138866d5906..513b9f1f2d353b16f028fadfbcecb5ddca159ea9 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -92,7 +92,7 @@ go465 :
                        -cert certs/localhost_cert.pem  \
                        -CAfile certs/safe_CA.pem       \
                        -tls1_2                         \
-                       -connect mailprod0.safe.ca:465
+                       -connect $(TESTIP):1065
 
 xxx    :
                @ clear
@@ -138,7 +138,7 @@ onercvr     :  debug
                -f                                      \
                $(EMLPAR)
 
-emlrcvr        :  clean debug newtest          #starting email receiver
+emlrcvr        :  prepare                      #starting email receiver
           @ echo
           @ echo "--------------"
           @ echo "starting $@"
@@ -146,7 +146,16 @@ emlrcvr    :  clean debug newtest          #starting email receiver
                $(EMLPAR)$(TESTITER)
           @ echo "--------------"
 
-valrcvr        :  clean debug newtest          #valgring of emlrcvr
+eml465 :  prepare
+          @ echo
+          @ echo "--------------"
+          @ echo "starting $@"
+          @ $(TESTDIR)/$(SBINDIR)/emlrcvr              \
+               -r $(TESTDIR)                           \
+               -d 1                                    \
+               smtps:$(TESTIP):1065:1
+
+valrcvr        :  prepare                      #valgring of emlrcvr
           @ echo "emlrec valgrind test"
           @ valgrind                                   \
                --leak-check=full                       \
@@ -171,6 +180,7 @@ norcvr      :
                  kill -TERM                            \
                        `cat $(LOCKDIR)/emlrcvr.lock`;  \
                 fi
+prepare        :  clean debug newtest
 
 #to kill all remaining emlrcvr process
 killall        :
index 0ea2327a1a01f8da0bb00d119cce27e9254101cc..3411a0476856c92885e3269fadf0851157435411 100644 (file)
@@ -373,6 +373,7 @@ while (proceed==true) {
           newsoc->modtls=true;
           if ((newsoc->tls=tls_opentls(newsoc->handle,true))==(TLSTYP *)0) {
             (void) rou_alert(0,"%s Unable to get a TLS channel",OPEP);
+            newsoc->modtls=false;
             phase=999;      //trouble trouble
             }
           break;