Mageia Bugzilla – Attachment 11674 Details for
Bug 26311
xerces-c new security issue CVE-2018-1311
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
Log In
[x]
|
New Account
|
Forgot Password
Include file needed by parser.c++
parser.h++ (text/plain), 1.36 KB, created by
Len Lawrence
on 2020-06-02 19:51:40 CEST
(
hide
)
Description:
Include file needed by parser.c++
Filename:
MIME Type:
Creator:
Len Lawrence
Created:
2020-06-02 19:51:40 CEST
Size:
1.36 KB
patch
obsolete
>#ifndef XML_PARSER_HPP >#define XML_PARSER_HPP >/** > * @file > * Class "GetConfig" provides the functions to read the XML data. > * @version 1.0 > */ >#include </usr/include/xercesc/dom/DOM.hpp> >#include </usr/include/xercesc/dom/DOMDocument.hpp> >#include </usr/include/xercesc/dom/DOMDocumentType.hpp> >#include </usr/include/xercesc/dom/DOMElement.hpp> >#include </usr/include/xercesc/dom/DOMImplementation.hpp> >#include </usr/include/xercesc/dom/DOMImplementationLS.hpp> >#include </usr/include/xercesc/dom/DOMNodeIterator.hpp> >#include </usr/include/xercesc/dom/DOMNodeList.hpp> >#include </usr/include/xercesc/dom/DOMText.hpp> > >#include </usr/include/xercesc/parsers/XercesDOMParser.hpp> >#include </usr/include/xercesc/util/XMLUni.hpp> > >#include <string> >#include <stdexcept> > >// Error codes > >enum { > ERROR_ARGS = 1, > ERROR_XERCES_INIT, > ERROR_PARSE, > ERROR_EMPTY_DOCUMENT >}; > >class GetConfig >{ >public: > GetConfig(); > ~GetConfig(); > void readConfigFile(std::string&) throw(std::runtime_error); > > char *getOptionA() { return m_OptionA; }; > char *getOptionB() { return m_OptionB; }; > >private: > xercesc::XercesDOMParser *m_ConfigFileParser; > char* m_OptionA; > char* m_OptionB; > > // Internal class use only. Hold Xerces data in UTF-16 SMLCh type. > > XMLCh* TAG_root; > > XMLCh* TAG_ApplicationSettings; > XMLCh* ATTR_OptionA; > XMLCh* ATTR_OptionB; >}; >#endif
#ifndef XML_PARSER_HPP #define XML_PARSER_HPP /** * @file * Class "GetConfig" provides the functions to read the XML data. * @version 1.0 */ #include </usr/include/xercesc/dom/DOM.hpp> #include </usr/include/xercesc/dom/DOMDocument.hpp> #include </usr/include/xercesc/dom/DOMDocumentType.hpp> #include </usr/include/xercesc/dom/DOMElement.hpp> #include </usr/include/xercesc/dom/DOMImplementation.hpp> #include </usr/include/xercesc/dom/DOMImplementationLS.hpp> #include </usr/include/xercesc/dom/DOMNodeIterator.hpp> #include </usr/include/xercesc/dom/DOMNodeList.hpp> #include </usr/include/xercesc/dom/DOMText.hpp> #include </usr/include/xercesc/parsers/XercesDOMParser.hpp> #include </usr/include/xercesc/util/XMLUni.hpp> #include <string> #include <stdexcept> // Error codes enum { ERROR_ARGS = 1, ERROR_XERCES_INIT, ERROR_PARSE, ERROR_EMPTY_DOCUMENT }; class GetConfig { public: GetConfig(); ~GetConfig(); void readConfigFile(std::string&) throw(std::runtime_error); char *getOptionA() { return m_OptionA; }; char *getOptionB() { return m_OptionB; }; private: xercesc::XercesDOMParser *m_ConfigFileParser; char* m_OptionA; char* m_OptionB; // Internal class use only. Hold Xerces data in UTF-16 SMLCh type. XMLCh* TAG_root; XMLCh* TAG_ApplicationSettings; XMLCh* ATTR_OptionA; XMLCh* ATTR_OptionB; }; #endif
View Attachment As Raw
Actions:
View
Attachments on
bug 26311
:
11673
| 11674