# HG changeset patch # User Frank Zschockelt # Date 1454608589 -3600 # Node ID 031cb4db953fbeacecd33fdbc0390500614c182d # Parent b1ad928f4be90f413367c2f59b78acc292c0719a be as precise as possible when handling return values diff -r b1ad928f4be9 -r 031cb4db953f 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) {