From: David Woodhouse Date: Tue, 20 Jul 2010 12:49:45 +0000 (+0100) Subject: Don't crash on invalid XML X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=551d7df902b9ade5a765f8a16faddda739970723;p=users%2Fdwmw2%2Fews-sync.git Don't crash on invalid XML --- diff --git a/ews2ical.c b/ews2ical.c index 532fdc9..047e0b1 100644 --- a/ews2ical.c +++ b/ews2ical.c @@ -58,6 +58,10 @@ int main(int argc, char **argv) return -1; } xml_node = xmlDocGetRootElement(xml_doc); + if (!xml_node) { + fprintf(stderr, "Failed to parse XML\n"); + return -1; + } if (xml_node->type != XML_ELEMENT_NODE || strcmp((char *)xml_node->name, "Envelope")) { fprintf(stderr, "Root node not as expected: %s\n", xml_node->name);