]> SAFE projects GIT repository - jmp/mailleur/commitdiff
Working on certificate recognition
authorJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sun, 4 May 2025 00:01:47 +0000 (20:01 -0400)
committerJean-Marc Pigeon (Delson) <jmp@safe.ca>
Sun, 4 May 2025 00:01:47 +0000 (20:01 -0400)
lib/unitls.c

index f7595c13a27178993d3443afee81dd89222bd609..534a1691f214bc53c3ab65757e50bcf5020c878b 100644 (file)
@@ -166,14 +166,19 @@ while (proceed==true) {
         (void) free(line);
         }
       break;
-    case 3      :       //verifying certificate
-      if (SSL_get_verify_result(tls->ssl)!=X509_V_OK) {
-        (void) rou_alert(0,"%s, Remote certificate NOT OK",OPEP);
-        phase=999;
+    case 3      :  {     //verifying certificate
+      int verif;
+
+      verif=SSL_get_verify_result(tls->ssl);
+      switch (verif) {
+        default         :
+          (void) rou_alert(0,"%s, Remote certificate status='%d'",OPEP,verif);
+          break;
         }
-      (void) X509_free(peer);
+      }
       break;
     case 2      :       //everything is fine
+      (void) X509_free(peer);
       ok=true;
       break;
     default     :       //SAFE Guard