Blame SOURCES/autofs-5.1.7-fix-possible-memory-leak-in-master_parse.patch

9a499a
autofs-5.1.7 - fix possible memory leak in master_parse()
9a499a
9a499a
From: Ian Kent <raven@themaw.net>
9a499a
9a499a
Coverity: Overwriting "path" in "path = master_strdup(yyvsp[-1].strtype)"
9a499a
	  leaks the storage that "path" points to.
9a499a
9a499a
Signed-off-by: Ian Kent <raven@themaw.net>
9a499a
---
9a499a
 CHANGELOG             |    1 +
9a499a
 daemon/master_parse.y |    2 ++
9a499a
 2 files changed, 3 insertions(+)
9a499a
9a499a
--- autofs-5.1.4.orig/CHANGELOG
9a499a
+++ autofs-5.1.4/CHANGELOG
9a499a
@@ -52,6 +52,7 @@
9a499a
 - remove unused variable from get_exports().
9a499a
 - add missing free in handle_mounts().
9a499a
 - remove redundant if check.
9a499a
+- fix possible memory leak in master_parse().
9a499a
 
9a499a
 xx/xx/2018 autofs-5.1.5
9a499a
 - fix flag file permission.
9a499a
--- autofs-5.1.4.orig/daemon/master_parse.y
9a499a
+++ autofs-5.1.4/daemon/master_parse.y
9a499a
@@ -155,6 +155,8 @@ file: {
9a499a
 line:
9a499a
 	| PATH mapspec
9a499a
 	{
9a499a
+		if (path)
9a499a
+			free(path);
9a499a
 		path = master_strdup($1);
9a499a
 		if (!path) {
9a499a
 			local_free_vars();