From 290dbc31680c70cf251cadc92e8a136f94777d3d Mon Sep 17 00:00:00 2001 From: Walter Bonetti Date: Tue, 27 Jul 2021 10:54:06 -0400 Subject: [PATCH] Fix: segmentation fault ConfigFileParser_createModelFromConfigFile on invalid format --- src/iec61850/server/model/config_file_parser.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/iec61850/server/model/config_file_parser.c b/src/iec61850/server/model/config_file_parser.c index ee9d2aec..b93c890d 100644 --- a/src/iec61850/server/model/config_file_parser.c +++ b/src/iec61850/server/model/config_file_parser.c @@ -560,7 +560,8 @@ exit_error: if (DEBUG_IED_SERVER) printf("IED_SERVER: error parsing line %i (indentation level = %i)\n", currentLine, indendation); - IedModel_destroy(model); + if (model != NULL) + IedModel_destroy(model); return NULL; }