diff options
author | David Tardon <dtardon@redhat.com> | 2017-04-20 16:03:23 +0200 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2017-04-20 16:12:51 +0200 |
commit | 11139a816eb4048408d481c79065155050b62415 (patch) | |
tree | 2ff0767c99b0add5b761b9713f2db2673e97fc7b | |
parent | 208e6eec8535ba20c7b2afdd9f1f07083c99f195 (diff) |
avoid possible null ptr deref.
Change-Id: I0854b339425296d7d5444ca54e497d3ee06ee9f8
-rw-r--r-- | src/lib/ABWXMLHelper.cpp | 3 |
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; } |