mirror of
https://gitlab.xiph.org/xiph/icecast-server.git
synced 2024-12-04 14:46:30 -05:00
encode any xml entities in the stats before applying them to the
xsl pages svn path=/icecast/trunk/icecast/; revision=7494
This commit is contained in:
parent
ebecd7cb0a
commit
dac2723dbe
15
src/stats.c
15
src/stats.c
@ -738,13 +738,18 @@ void stats_get_xml(xmlDocPtr *doc)
|
|||||||
|
|
||||||
|
|
||||||
event = _get_event_from_queue(&queue);
|
event = _get_event_from_queue(&queue);
|
||||||
while (event) {
|
while (event)
|
||||||
if (event->source == NULL) {
|
{
|
||||||
xmlNewChild(node, NULL, event->name, event->value);
|
xmlChar *name, *value;
|
||||||
} else {
|
name = xmlEncodeEntitiesReentrant (*doc, event->name);
|
||||||
|
value = xmlEncodeEntitiesReentrant (*doc, event->value);
|
||||||
|
srcnode = node;
|
||||||
|
if (event->source) {
|
||||||
srcnode = _find_xml_node(event->source, &src_nodes, node);
|
srcnode = _find_xml_node(event->source, &src_nodes, node);
|
||||||
xmlNewChild(srcnode, NULL, event->name, event->value);
|
|
||||||
}
|
}
|
||||||
|
xmlNewChild(srcnode, NULL, name, value);
|
||||||
|
xmlFree (value);
|
||||||
|
xmlFree (name);
|
||||||
|
|
||||||
_free_event(event);
|
_free_event(event);
|
||||||
event = _get_event_from_queue(&queue);
|
event = _get_event_from_queue(&queue);
|
||||||
|
Loading…
Reference in New Issue
Block a user