be as precise as possible when handling return values
authorFrank Zschockelt <lm@freakysoft.de>
Thu, 04 Feb 2016 18:56:29 +0100
changeset 689 031cb4db953f
parent 688 b1ad928f4be9
child 690 7ccf2113ec5f
be as precise as possible when handling return values
loudmouth/lm-ssl-openssl.c
--- a/loudmouth/lm-ssl-openssl.c	Mon Feb 01 18:55:04 2016 +0000
+++ b/loudmouth/lm-ssl-openssl.c	Thu Feb 04 18:56:29 2016 +0100
@@ -147,7 +147,7 @@
     srv_crt = SSL_get_peer_certificate(ssl->ssl);
     rc = X509_digest(srv_crt, digest, (guchar *) base->fingerprint,
                      &digest_len);
-    if ((rc > 0) && (digest_len == EVP_MD_size(digest))) {
+    if ((rc != 0) && (digest_len == EVP_MD_size(digest))) {
         if (base->expected_fingerprint != NULL) {
             if (memcmp(base->expected_fingerprint, base->fingerprint,
                    digest_len) != 0) {