Blame SOURCES/0014-Don-t-free-alloca-d-memory.patch

453bef
From b0340e15ffde4c508d753cb610166bd7124ecdb1 Mon Sep 17 00:00:00 2001
453bef
From: Peter Jones <pjones@redhat.com>
453bef
Date: Fri, 19 May 2017 15:35:17 -0400
453bef
Subject: [PATCH] Don't free() alloca()'d memory.
453bef
453bef
get_esrt_dir() returns a value on the caller's local stack, so don't
453bef
free it on the error path in fwup_resource_iter_create().
453bef
453bef
This fixes a SIGABRT from free() on the case where the machine doesn't
453bef
have an ESRT.
453bef
453bef
Signed-off-by: Peter Jones <pjones@redhat.com>
453bef
---
453bef
 linux/libfwup.c | 2 --
453bef
 1 file changed, 2 deletions(-)
453bef
453bef
diff --git a/linux/libfwup.c b/linux/libfwup.c
453bef
index 4c9b7c8..929c106 100644
453bef
--- a/linux/libfwup.c
453bef
+++ b/linux/libfwup.c
453bef
@@ -466,8 +466,6 @@ err:
453bef
 			closedir(new->dir);
453bef
 		free(new);
453bef
 	}
453bef
-	if (path)
453bef
-		free(path);
453bef
 	errno = error;
453bef
 	return -1;
453bef
 }
453bef
-- 
453bef
2.12.2
453bef