From 75995d316f08c38565d657d06b6ba7a4f28923c0 Mon Sep 17 00:00:00 2001 From: Walter Bonetti Date: Tue, 27 Jul 2021 10:46:05 -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 a05d79dd..7629c7f0 100644 --- a/src/iec61850/server/model/config_file_parser.c +++ b/src/iec61850/server/model/config_file_parser.c @@ -476,7 +476,8 @@ ConfigFileParser_createModelFromConfigFile(FileHandle fileHandle) exit_error: if (DEBUG_IED_SERVER) printf("IED_SERVER: error parsing line %i (indendation level = %i)\n", currentLine, indendation); - IedModel_destroy(model); + if (model != NULL) + IedModel_destroy(model); return NULL; }