neil / rpms / udisks2

Forked from rpms/udisks2 a year ago
Clone
aebde2
From fcdec5d58ba2bbe6d7ecf7168ab1a11282763041 Mon Sep 17 00:00:00 2001
aebde2
From: Tomas Bzatek <tbzatek@redhat.com>
aebde2
Date: Fri, 16 Apr 2021 18:15:03 +0200
aebde2
Subject: [PATCH 5/8] udiskslinuxfilesystemhelpers: Fix leaking string in case
aebde2
 g_mkdtemp() fails
aebde2
aebde2
---
aebde2
 src/udiskslinuxfilesystemhelpers.c | 6 +++---
aebde2
 1 file changed, 3 insertions(+), 3 deletions(-)
aebde2
aebde2
diff --git a/src/udiskslinuxfilesystemhelpers.c b/src/udiskslinuxfilesystemhelpers.c
aebde2
index 74d83152..7c5fc037 100644
aebde2
--- a/src/udiskslinuxfilesystemhelpers.c
aebde2
+++ b/src/udiskslinuxfilesystemhelpers.c
aebde2
@@ -142,11 +142,11 @@ take_filesystem_ownership (const gchar  *device,
aebde2
       else
aebde2
         {
aebde2
           /* device is not mounted, we need to mount it */
aebde2
-          mountpoint = g_mkdtemp (g_strdup ("/run/udisks2/temp-mount-XXXXXX"));
aebde2
-          if (mountpoint == NULL)
aebde2
+          mountpoint = g_strdup ("/run/udisks2/temp-mount-XXXXXX");
aebde2
+          if (g_mkdtemp (mountpoint) == NULL)
aebde2
             {
aebde2
               g_set_error (error, UDISKS_ERROR, UDISKS_ERROR_FAILED,
aebde2
-                           "Cannot create temporary mountpoint.");
aebde2
+                           "Cannot create temporary mountpoint: %m.");
aebde2
               success = FALSE;
aebde2
               goto out;
aebde2
             }
aebde2
-- 
aebde2
2.30.2
aebde2