586 |
switch (imf_ssl_check_cert(cert, md, &mdlen)) { |
switch (imf_ssl_check_cert(cert, md, &mdlen)) { |
587 |
case SSL_CERT_NONEXISTENT: |
case SSL_CERT_NONEXISTENT: |
588 |
imf_ssl_print_cert(cert, md, &mdlen); |
imf_ssl_print_cert(cert, md, &mdlen); |
589 |
if (imf_ssl_new_cert(cert) == SSL_CERT_ACTION_REJECT) |
if (flags & FLAG_DAEMON_MODE || |
590 |
|
imf_ssl_new_cert(cert) == SSL_CERT_ACTION_REJECT) |
591 |
goto abort; |
goto abort; |
592 |
break; |
break; |
593 |
case SSL_CERT_MISMATCH: |
case SSL_CERT_MISMATCH: |
594 |
imf_ssl_print_cert(cert, md, &mdlen); |
imf_ssl_print_cert(cert, md, &mdlen); |
595 |
if (imf_ssl_cert_mismatch() == SSL_CERT_ACTION_ABORT) |
if (flags & FLAG_DAEMON_MODE || |
596 |
|
imf_ssl_cert_mismatch() == SSL_CERT_ACTION_ABORT) |
597 |
goto abort; |
goto abort; |
598 |
break; |
break; |
599 |
case SSL_CERT_OK: |
case SSL_CERT_OK: |