]> Pileus Git - ~andy/fetchmail/blobdiff - socket.c
Make silent mode silent.
[~andy/fetchmail] / socket.c
index 0d7bccdbea24aa74cc0ee4e616b90fb244cad8da..2631e1fba42ee66901e5f489fe7c9c40c93b97c7 100644 (file)
--- a/socket.c
+++ b/socket.c
@@ -794,13 +794,16 @@ int SSL_verify_callback( int ok_return, X509_STORE_CTX *ctx, int strict )
                                }
                                tp += esz;
                        }
-                       report(stdout, GT_("%s key fingerprint: %s\n"), _server_label, text);
+                       if (outlevel > O_SILENT)
+                           report(stdout, GT_("%s key fingerprint: %s\n"), _server_label, text);
                        if (_check_digest != NULL) {
                                if (strcmp(text, _check_digest) == 0)
+                                   if (outlevel > O_SILENT)
                                        report(stdout, GT_("%s fingerprints match.\n"), _server_label);
                                else {
+                                   if (outlevel > O_SILENT)
                                        report(stderr, GT_("%s fingerprints do not match!\n"), _server_label);
-                                       return (0);
+                                   return (0);
                                }
                        }
                }