mirror of
https://gitlab.gnome.org/GNOME/libxml2.git
synced 2025-07-30 22:43:14 +03:00
fixed segfault when input file not present changed output formatting of
* xmlIO.c: fixed segfault when input file not present * tree.c: changed output formatting of XML_CDATA_SECTION (bug 120917)
This commit is contained in:
@ -1,3 +1,9 @@
|
|||||||
|
Sun Oct 19 17:33:27 HKT 2003 William Brack <wbrack@mmm.com.hk>
|
||||||
|
|
||||||
|
* xmlIO.c: fixed segfault when input file not present
|
||||||
|
* tree.c: changed output formatting of XML_CDATA_SECTION
|
||||||
|
(bug 120917)
|
||||||
|
|
||||||
Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
|
Sun Oct 19 00:15:38 HKT 2003 William Brack <wbrack@mmm.com.hk>
|
||||||
|
|
||||||
* include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
|
* include/libxml/parserInternals.h HTMLparser.c HTMLtree.c
|
||||||
|
3
tree.c
3
tree.c
@ -7481,7 +7481,8 @@ xmlNodeDumpOutputInternal(xmlOutputBufferPtr buf, xmlDocPtr doc,
|
|||||||
if (format == 1) {
|
if (format == 1) {
|
||||||
tmp = cur->children;
|
tmp = cur->children;
|
||||||
while (tmp != NULL) {
|
while (tmp != NULL) {
|
||||||
if ((tmp->type == XML_TEXT_NODE) ||
|
if ((tmp->type == XML_TEXT_NODE) ||
|
||||||
|
(tmp->type == XML_CDATA_SECTION_NODE) ||
|
||||||
(tmp->type == XML_ENTITY_REF_NODE)) {
|
(tmp->type == XML_ENTITY_REF_NODE)) {
|
||||||
format = 0;
|
format = 0;
|
||||||
break;
|
break;
|
||||||
|
1
xmlIO.c
1
xmlIO.c
@ -3083,6 +3083,7 @@ xmlDefaultExternalEntityLoader(const char *URL, const char *ID,
|
|||||||
if (ret == NULL) {
|
if (ret == NULL) {
|
||||||
xmlLoaderErr(ctxt, "failed to load external entity \"%s\"\n",
|
xmlLoaderErr(ctxt, "failed to load external entity \"%s\"\n",
|
||||||
(const char *) resource);
|
(const char *) resource);
|
||||||
|
return(NULL);
|
||||||
}
|
}
|
||||||
if ((ret->buf != NULL) && (ret->buf->readcallback == xmlIOHTTPRead)) {
|
if ((ret->buf != NULL) && (ret->buf->readcallback == xmlIOHTTPRead)) {
|
||||||
const char *encoding;
|
const char *encoding;
|
||||||
|
Reference in New Issue
Block a user