(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