]> www.infradead.org Git - users/dwmw2/ews-sync.git/commitdiff
Don't crash on invalid XML
authorDavid Woodhouse <dwmw2@infradead.org>
Tue, 20 Jul 2010 12:49:45 +0000 (13:49 +0100)
committerDavid Woodhouse <dwmw2@infradead.org>
Tue, 20 Jul 2010 12:49:45 +0000 (13:49 +0100)
ews2ical.c

index 532fdc9aeaec35bd202a3feb7a0d4765dac46f1a..047e0b1a825fdc2993636c4921addb6efaf833ab 100644 (file)
@@ -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);