nbdkit/0005-plugins-nbd-Free-h-handle-along-error-paths.patch
Richard W.M. Jones 246b4bd277 Add more upstream patches since 1.2.4 was released.
(cherry picked from commit cb86460bd2)
2018-07-01 16:40:44 +01:00

36 lines
871 B
Diff

From 8f56ed3f954de2377536bc79fb751db19537b0af Mon Sep 17 00:00:00 2001
From: "Richard W.M. Jones" <rjones@redhat.com>
Date: Thu, 14 Jun 2018 14:18:34 +0100
Subject: [PATCH 5/7] plugins: nbd: Free h (handle) along error paths.
Found by Coverity.
(cherry picked from commit aa61206225e9594e348c3cfd9e1210ae614e87db)
---
plugins/nbd/nbd.c | 2 ++
1 file changed, 2 insertions(+)
diff --git a/plugins/nbd/nbd.c b/plugins/nbd/nbd.c
index 1695d9a..d50671a 100644
--- a/plugins/nbd/nbd.c
+++ b/plugins/nbd/nbd.c
@@ -463,6 +463,7 @@ nbd_open (int readonly)
h->fd = socket (AF_UNIX, SOCK_STREAM, 0);
if (h->fd < 0) {
nbdkit_error ("socket: %m");
+ free (h);
return NULL;
}
/* We already validated length during nbd_config_complete */
@@ -557,6 +558,7 @@ nbd_open (int readonly)
err:
close (h->fd);
+ free (h);
return NULL;
}
--
2.17.1