Blame SOURCES/0033-udscs-Avoid-file-descriptor-leak.patch

a547b4
From 0fa0ce0acdddc5e517bf06df9da33c9cda6d600e Mon Sep 17 00:00:00 2001
a547b4
From: Frediano Ziglio <fziglio@redhat.com>
a547b4
Date: Thu, 15 Nov 2018 21:55:11 +0000
a547b4
Subject: [PATCH] udscs: Avoid file descriptor leak
a547b4
a547b4
If connection fails the socket descriptor is not closed causing
a547b4
a leak.
a547b4
a547b4
Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
a547b4
Acked-by: Victor Toso <victortoso@redhat.com>
a547b4
(cherry picked from commit 2d6d0d2acd3248e981361c2f3d8b253da8f04048)
a547b4
a547b4
Note:
a547b4
- Conflict due g_free() usage upstream while downstream we have free()
a547b4
  being used.
a547b4
---
a547b4
 src/udscs.c | 1 +
a547b4
 1 file changed, 1 insertion(+)
a547b4
a547b4
diff --git a/src/udscs.c b/src/udscs.c
a547b4
index f04a31c..96a9f61 100644
a547b4
--- a/src/udscs.c
a547b4
+++ b/src/udscs.c
a547b4
@@ -192,6 +192,7 @@ struct udscs_connection *udscs_connect(const char *socketname,
a547b4
         if (conn->debug) {
a547b4
             syslog(LOG_DEBUG, "connect %s: %m", socketname);
a547b4
         }
a547b4
+        close(conn->fd);
a547b4
         free(conn);
a547b4
         return NULL;
a547b4
     }
a547b4
-- 
a547b4
2.20.1
a547b4