summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2017-04-20 16:03:23 +0200
committerDavid Tardon <dtardon@redhat.com>2017-04-20 16:12:51 +0200
commit11139a816eb4048408d481c79065155050b62415 (patch)
tree2ff0767c99b0add5b761b9713f2db2673e97fc7b
parent208e6eec8535ba20c7b2afdd9f1f07083c99f195 (diff)
avoid possible null ptr deref.
Change-Id: I0854b339425296d7d5444ca54e497d3ee06ee9f8
-rw-r--r--src/lib/ABWXMLHelper.cpp3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/lib/ABWXMLHelper.cpp b/src/lib/ABWXMLHelper.cpp
index 09e6a8c..4295c47 100644
--- a/src/lib/ABWXMLHelper.cpp
+++ b/src/lib/ABWXMLHelper.cpp
@@ -115,7 +115,8 @@ std::unique_ptr<xmlTextReader, void(*)(xmlTextReaderPtr)> xmlReaderForStream(lib
xmlReaderForIO(abwxmlInputReadFunc, abwxmlInputCloseFunc, (void *)input, 0, 0,
XML_PARSE_NOBLANKS|XML_PARSE_NOENT|XML_PARSE_NONET|XML_PARSE_RECOVER),
xmlFreeTextReader);
- xmlTextReaderSetErrorHandler(reader.get(), abwxmlReaderErrorFunc, watcher);
+ if (reader)
+ xmlTextReaderSetErrorHandler(reader.get(), abwxmlReaderErrorFunc, watcher);
return reader;
}