From 5ae135e6e98f55140ae078c3dee43376fe0673d1 Mon Sep 17 00:00:00 2001 From: "Richard W.M. Jones" Date: Thu, 14 Jun 2018 14:25:35 +0100 Subject: [PATCH 6/7] crypto: Fix error path when sending to gnutls socket. Found by Coverity. (cherry picked from commit 92f637817a7838337ba99e72e6d8e5543694e360) --- src/crypto.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/crypto.c b/src/crypto.c index 17a667b..23c5c8f 100644 --- a/src/crypto.c +++ b/src/crypto.c @@ -294,7 +294,7 @@ crypto_send (struct connection *conn, const void *vbuf, size_t len) while (len > 0) { r = gnutls_record_send (*session, buf, len); - if (r == -1) { + if (r < 0) { if (r == GNUTLS_E_INTERRUPTED || r == GNUTLS_E_AGAIN) continue; return -1; -- 2.17.1