Blame 0014-mdraid-Fix-copy-paste-error-when-checking-return-val.patch

Vojtech Trefny 4e022d
From 04a8baf87820d8a13926e0b8db5cfa55f9f04420 Mon Sep 17 00:00:00 2001
Vojtech Trefny 4e022d
From: Vojtech Trefny <vtrefny@redhat.com>
Vojtech Trefny 4e022d
Date: Fri, 25 Sep 2020 14:26:57 +0200
Vojtech Trefny 4e022d
Subject: [PATCH 1/2] mdraid: Fix copy-paste error when checking return value
Vojtech Trefny 4e022d
Vojtech Trefny 4e022d
---
Vojtech Trefny 4e022d
 src/plugins/mdraid.c | 2 +-
Vojtech Trefny 4e022d
 1 file changed, 1 insertion(+), 1 deletion(-)
Vojtech Trefny 4e022d
Vojtech Trefny 4e022d
diff --git a/src/plugins/mdraid.c b/src/plugins/mdraid.c
Vojtech Trefny 4e022d
index 67bdc1f9..48abb72f 100644
Vojtech Trefny 4e022d
--- a/src/plugins/mdraid.c
Vojtech Trefny 4e022d
+++ b/src/plugins/mdraid.c
Vojtech Trefny 4e022d
@@ -995,7 +995,7 @@ BDMDExamineData* bd_md_examine (const gchar *device, GError **error) {
Vojtech Trefny 4e022d
     orig_data = ret->dev_uuid;
Vojtech Trefny 4e022d
     if (orig_data) {
Vojtech Trefny 4e022d
         ret->dev_uuid = bd_md_canonicalize_uuid (orig_data, error);
Vojtech Trefny 4e022d
-        if (!ret->uuid) {
Vojtech Trefny 4e022d
+        if (!ret->dev_uuid) {
Vojtech Trefny 4e022d
             g_prefix_error (error, "Failed to canonicalize MD UUID '%s': ", orig_data);
Vojtech Trefny 4e022d
             g_free (orig_data);
Vojtech Trefny 4e022d
             bd_md_examine_data_free (ret);
Vojtech Trefny 4e022d
-- 
Vojtech Trefny 4e022d
2.37.1
Vojtech Trefny 4e022d
Vojtech Trefny 4e022d
Vojtech Trefny 4e022d
From 16a34bc5ddb19bc6dd1a845d87e8b748cbaedd2c Mon Sep 17 00:00:00 2001
Vojtech Trefny 4e022d
From: Vojtech Trefny <vtrefny@redhat.com>
Vojtech Trefny 4e022d
Date: Fri, 25 Sep 2020 14:41:20 +0200
Vojtech Trefny 4e022d
Subject: [PATCH 2/2] mdraid: Fix use after free
Vojtech Trefny 4e022d
Vojtech Trefny 4e022d
Another copy-paste error.
Vojtech Trefny 4e022d
---
Vojtech Trefny 4e022d
 src/plugins/mdraid.c | 3 +--
Vojtech Trefny 4e022d
 1 file changed, 1 insertion(+), 2 deletions(-)
Vojtech Trefny 4e022d
Vojtech Trefny 4e022d
diff --git a/src/plugins/mdraid.c b/src/plugins/mdraid.c
Vojtech Trefny 4e022d
index 48abb72f..75143ea7 100644
Vojtech Trefny 4e022d
--- a/src/plugins/mdraid.c
Vojtech Trefny 4e022d
+++ b/src/plugins/mdraid.c
Vojtech Trefny 4e022d
@@ -1028,8 +1028,7 @@ BDMDExamineData* bd_md_examine (const gchar *device, GError **error) {
Vojtech Trefny 4e022d
             value++;
Vojtech Trefny 4e022d
             ret->uuid = bd_md_canonicalize_uuid (value, error);
Vojtech Trefny 4e022d
             if (!ret->uuid) {
Vojtech Trefny 4e022d
-                g_prefix_error (error, "Failed to canonicalize MD UUID '%s': ", orig_data);
Vojtech Trefny 4e022d
-                g_free (orig_data);
Vojtech Trefny 4e022d
+                g_prefix_error (error, "Failed to canonicalize MD UUID '%s': ", value);
Vojtech Trefny 4e022d
                 bd_md_examine_data_free (ret);
Vojtech Trefny 4e022d
                 g_strfreev (output_fields);
Vojtech Trefny 4e022d
                 return NULL;
Vojtech Trefny 4e022d
-- 
Vojtech Trefny 4e022d
2.37.1
Vojtech Trefny 4e022d