diff options
author | Nick Wellnhofer <wellnhofer@aevum.de> | 2023-08-08 15:19:44 +0200 |
---|---|---|
committer | Nick Wellnhofer <wellnhofer@aevum.de> | 2023-08-08 15:19:44 +0200 |
commit | d38e73f91e4b4effc43e66674a04a0556dd9a011 (patch) | |
tree | f1af835fce2c57a61af4e2d2f926d3805b9b6fd8 /SAX2.c | |
parent | 131d0dc0a737e90b47e69354947302d16b9327e2 (diff) | |
download | libxml2-d38e73f91e4b4effc43e66674a04a0556dd9a011.tar.gz |
parser: Always create UTF-8 in xmlParseReference
It seems that this code path could only be triggered after an encoding
error in recovery mode. Creating char-ref nodes is unnecessary and
typically unexpected.
Diffstat (limited to 'SAX2.c')
-rw-r--r-- | SAX2.c | 5 |
1 files changed, 1 insertions, 4 deletions
@@ -2503,10 +2503,7 @@ xmlSAX2Reference(void *ctx, const xmlChar *name) xmlGenericError(xmlGenericErrorContext, "SAX.xmlSAX2Reference(%s)\n", name); #endif - if (name[0] == '#') - ret = xmlNewCharRef(ctxt->myDoc, name); - else - ret = xmlNewReference(ctxt->myDoc, name); + ret = xmlNewReference(ctxt->myDoc, name); #ifdef DEBUG_SAX_TREE xmlGenericError(xmlGenericErrorContext, "add xmlSAX2Reference %s to %s \n", name, ctxt->node->name); |