]> SAFE projects GIT repository - jmp/mailleur/commitdiff
dbgmd5 tools start to work
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sat, 5 Jul 2025 20:16:06 +0000 (16:16 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sat, 5 Jul 2025 20:16:06 +0000 (16:16 -0400)
tools/Makefile
tools/digmd5.c

index 42d8a44c04d9f960c43c919332e658dce098edd2..7f11cae941f8d0cc42a1fa0f05322a423b7d0b3f 100644 (file)
@@ -41,10 +41,16 @@ LIBS        =       $(LIBMAIL)                      \
                -lssl                           \
 
 #--------------------------------------------------------------------
+#testing area
+dbgmd5 :       debug
+               gdb                             \
+                       --args                  \
+                       ./digmd5 secret bigre
+#--------------------------------------------------------------------
 #Dependances
 #--------------------------------------------------------------------
 digmd5 :  toremake digmd5.o
-          @ $(LD) $(LDFLAGS) -o ../bin/$@ $@.o $(LIBS)
+          @ $(LD) $(LDFLAGS) -o ../tools/$@ $@.o $(LIBS)
 
 digmd5.o:  digmd5.c                            \
           ../lib/unidig.h                      \
index a6d6b75bc25d992c5524a27b91004c94f411513f..f2d3a5b6ba109e4058695878145c45394a676f04 100644 (file)
 */
 /********************************************************/
 /*                                                     */
+/*      Procedure to check the DIGEST response          */
 /*                                                     */
 /********************************************************/
+static int chkresponse(int argc,char *argv[])
+
+{
+#define OPEP    "digmd5.c:chkresponse,"
+
+int status;
+int phase;
+_Bool proceed;
+
+status=-1;
+phase=0;
+proceed=true;
+while (proceed==true) {
+  switch (phase) {
+    case 0      :       //
+      (void) rou_alert(0,"%s, argv[1]=<%s>",OPEP,argv[1]);
+      break;
+    default     :       //SAFE Guard
+      proceed=false;
+      break;
+    }
+  phase++;
+  }
+return status;
+#undef  OPEP
+}
 /*
 \f
 */
@@ -70,6 +97,7 @@ while (proceed==true) {
       foreground=true;
       break;
     case 3      :       //doing main task
+      (void) chkresponse(params->argc,params->argv);
       break;
     default     :       //end of task
       proceed=false;