nbdkit/0006-crypto-Fix-error-path-when-sending-to-gnutls-socket.patch
2018-07-01 16:34:57 +01:00

29 lines
812 B
Diff

From 5ae135e6e98f55140ae078c3dee43376fe0673d1 Mon Sep 17 00:00:00 2001
From: "Richard W.M. Jones" <rjones@redhat.com>
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