From 1be2b84124c950ce59feea8f1d3b3bc377818d0e Mon Sep 17 00:00:00 2001 From: Tobias Brunner Date: Mon, 30 Jun 2014 15:23:22 +0200 Subject: [PATCH] parser-helper: Ensure file_next() does not remove the sentinel item --- src/libstrongswan/utils/parser_helper.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libstrongswan/utils/parser_helper.c b/src/libstrongswan/utils/parser_helper.c index 17307e92c..4c6aa251f 100644 --- a/src/libstrongswan/utils/parser_helper.c +++ b/src/libstrongswan/utils/parser_helper.c @@ -96,7 +96,7 @@ METHOD(parser_helper_t, file_next, FILE*, char *name; array_get(this->files, ARRAY_TAIL, &file); - if (!file->matches) + if (!file->matches && file->name) { array_remove(this->files, ARRAY_TAIL, NULL); parser_helper_file_destroy(file);