X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=ucs2-interface%2Fucs-xml%2FUcsXml.c;h=f953fe37d6f94898f3c1f3a59e1c5594ed3ef318;hb=6783b8af64ba46b71607be62ae37db6e8a3a2b2e;hp=96498ef3718552cd43eed59a23909e03fb4f788b;hpb=ef066e237377c7bca95cfa6e9735b5f81bcb9b86;p=apps%2Fagl-service-unicens.git diff --git a/ucs2-interface/ucs-xml/UcsXml.c b/ucs2-interface/ucs-xml/UcsXml.c index 96498ef..f953fe3 100644 --- a/ucs2-interface/ucs-xml/UcsXml.c +++ b/ucs2-interface/ucs-xml/UcsXml.c @@ -266,7 +266,7 @@ static ParseResult_t ParseRoutes(UcsXmlVal_t *ucs, PrivateData_t *priv); UcsXmlVal_t *UcsXml_Parse(const char *xmlString) { - UcsXmlVal_t *val; + UcsXmlVal_t *val = NULL; ParseResult_t result = Parse_MemoryError; mxml_node_t *tree; if (!(tree = mxmlLoadString(NULL, xmlString, MXML_NO_CALLBACK))) goto ERROR; @@ -287,7 +287,8 @@ ERROR: assert(false); if (!tree) mxmlDelete(tree); - FreeVal(val); + if (val) + FreeVal(val); return NULL; }