udisks2/SOURCES/0001-udiskslinuxpartition-F...

26 lines
916 B
Diff

From 9c87ed1f7a5daab0864b22be89ff58ffde51b5af Mon Sep 17 00:00:00 2001
From: Tomas Bzatek <tbzatek@redhat.com>
Date: Fri, 14 Jun 2019 17:11:16 +0200
Subject: [PATCH] udiskslinuxpartition: Fix potential NULL dereference
---
src/udiskslinuxpartition.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/udiskslinuxpartition.c b/src/udiskslinuxpartition.c
index c29cf0fa..d00e6519 100644
--- a/src/udiskslinuxpartition.c
+++ b/src/udiskslinuxpartition.c
@@ -198,7 +198,7 @@ static void update_partitions_list (UDisksObject *disk_object,
/* this partition is already in the property */
goto out;
- num_parts = g_strv_length (partitions);
+ num_parts = partitions ? g_strv_length (partitions) : 0;
partitions = g_realloc (partitions, (num_parts + 2) * sizeof (gchar *));
partitions[num_parts] = g_strdup (object_path);
partitions[num_parts + 1] = NULL;
--
2.21.0