]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Certificates are defining within config file
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Mon, 5 May 2025 00:50:59 +0000 (20:50 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Mon, 5 May 2025 00:50:59 +0000 (20:50 -0400)
Makefile
app/feeder.c
conf/feeder.conf.dvl

index 190069c0bc98a540b7d3b200aa839737280fe1da..74edd0ebcf54a5ae11a2cd32be73f2345f679359 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -40,8 +40,6 @@ TESTITER=     3
 #testing feed
 FEEDPAR        =                                               \
                -d3                                     \
-               -c ./conf/feeder.conf.dvl               \
-               $(TESTIP)                               \
                $(TESTPORT)                             \
                $(TESTDIR)/$(DATATST)/feed*.tst         \
 
@@ -50,14 +48,16 @@ extfeed     :       debug
                @ bin/feeder                            \
                        -f                              \
                        -d3                             \
+                       -c ./conf/feeder.conf.dvl       \
                        $(EXTIP)                        \
                        $(EXTPORT)                      \
                        $(DATATST)/extfeed00.tst
 
 onefeed        :       debug
-               @ bin/feeder                            \
+                bin/feeder                             \
                        -f                              \
                        -d2                             \
+                       -c ./conf/feeder.conf.dvl       \
                        $(TESTIP)                       \
                        $(TESTPORT)                     \
                        $(DATATST)/feed00.tst
@@ -70,9 +70,13 @@ tstfeed      :       debug
 dbgfeed        :       debug
                @ gdb --args                            \
                        bin/feeder                      \
-                               $(TESTIP)               \
-                               $(TESTPORT)             \
-                               $(DATATST)/feed00.tst
+                         -f                            \
+                         -d2                           \
+                         -c ./conf/feeder.conf.dvl     \
+                         $(TESTIP)                     \
+                         $(TESTPORT)                   \
+                         $(DATATST)/feed00.tst
+
 #testing TLS connection
 tlsrcvr        :       
                @ clear
index 21931a445ffa5ce4431cbc7c3e8f7a0a3b9e2a1a..f9a45530e489b3d02028b241ffed8b211975dc5f 100644 (file)
@@ -518,7 +518,7 @@ while (proceed==true) {
   //(void) fprintf(stdout,"JMPDBG main phase='%d'\n",phase);
   switch (phase) {
     case 0      :       //checking parameters
-      if ((params=par_getparams(argc,argv,"d:fh:r:v"))==(ARGTYP *)0) {
+      if ((params=par_getparams(argc,argv,"c:d:fh:r:v"))==(ARGTYP *)0) {
         proceed=false;      //no need to go further
         }
       break;
@@ -530,6 +530,7 @@ while (proceed==true) {
         }
       break;
     case 2      :       //opening remote channel
+      (void)  rou_loadconfig(config,true);
       (void) openlog("feeder",LOG_NDELAY|LOG_PID,LOG_DAEMON);
       numfile=scanallfiles(params->argc,params->argv);
       if (numfile==(params->argc-2))
@@ -539,6 +540,7 @@ while (proceed==true) {
       break;
     default     :       //end of task
       params=par_freeparams(params);
+      (void)  rou_loadconfig(config,false);
       proceed=false;
       break;
     }
index 06305067898c03b3f820d661579cff479c789360..97277eb089767fe7ec48318c33948cafa0b1fe46 100644 (file)
@@ -1 +1,7 @@
 #file used to set environement configuration
+#------------------------------------------------
+#Defining feeder Certificate
+CA_ROOT        =       "./certs/root-safe_CA.pem"
+CA_CERT        =       "./certs/localhost-chain-cert.pem"
+CA_KEY =       "./certs/localhost-key.pem"
+#------------------------------------------------