diff --git a/CHANGELOG b/CHANGELOG index 7c354d4..db5ad40 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -52,6 +52,7 @@ - remove unused variable from get_exports(). - add missing free in handle_mounts(). - remove redundant if check. +- fix possible memory leak in master_parse(). xx/xx/2018 autofs-5.1.5 - fix flag file permission. diff --git a/daemon/master_parse.y b/daemon/master_parse.y index 08e44b5..7480c36 100644 --- a/daemon/master_parse.y +++ b/daemon/master_parse.y @@ -155,6 +155,8 @@ file: { line: | PATH mapspec { + if (path) + free(path); path = master_strdup($1); if (!path) { local_free_vars();