From 26d972dd57fe7dd03129f76b89c4962a43ea429d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Fri, 18 May 2018 23:01:57 +0200 Subject: [PATCH] script: fix memory leak in case of invalid XML content in list of scripts --- ChangeLog.adoc | 1 + src/plugins/script/script-repo.c | 2 ++ 2 files changed, 3 insertions(+) diff --git a/ChangeLog.adoc b/ChangeLog.adoc index 0365468e8..83fec4d80 100644 --- a/ChangeLog.adoc +++ b/ChangeLog.adoc @@ -39,6 +39,7 @@ Bug fixes:: * php: fix return code of functions config_write_option and config_write_line * php: fix memory leak in 72 functions returning allocated strings * ruby: fix memory leak in 7 functions returning allocated strings + * script: fix memory leak in case of invalid XML content in list of scripts * scripts: fix memory leak in hook_info callback * scripts: fix return value of hook_infolist callback (pointer instead of string) * scripts: return long integer instead of string in function infolist_time diff --git a/src/plugins/script/script-repo.c b/src/plugins/script/script-repo.c index 95c8c7524..b2823c0a6 100644 --- a/src/plugins/script/script-repo.c +++ b/src/plugins/script/script-repo.c @@ -1411,6 +1411,8 @@ script_repo_file_read (int quiet) SCRIPT_PLUGIN_NAME); } + if (script) + script_repo_free (script); if (locale) free (locale); if (locale_language)