X-Git-Url: http://www.project-moonshot.org/gitweb/?p=mech_eap.git;a=blobdiff_plain;f=libeap%2Fsrc%2Futils%2Fxml_libxml2.c;fp=libeap%2Fsrc%2Futils%2Fxml_libxml2.c;h=7b6d2764b0ed2f0ab24ee65dc6fb1e4a32773cc2;hp=c92839461dad4c8fc73ff9ba47b60eecd7808add;hb=d1dd9aae6741e74f20bfc35e1db598652680279d;hpb=bd3bd69af16ab99706ba70ed11a3e291e968e5c6 diff --git a/libeap/src/utils/xml_libxml2.c b/libeap/src/utils/xml_libxml2.c index c928394..7b6d276 100644 --- a/libeap/src/utils/xml_libxml2.c +++ b/libeap/src/utils/xml_libxml2.c @@ -212,6 +212,8 @@ char * xml_node_to_str(struct xml_node_ctx *ctx, xml_node_t *node) xmlDocSetRootElement(doc, n); xmlDocDumpFormatMemory(doc, &buf, &bufsiz, 0); xmlFreeDoc(doc); + if (!buf) + return NULL; pos = (char *) buf; if (strncmp(pos, "');