Gitweb links:
...log
http://git.netsurf-browser.org/libsvgtiny.git/shortlog/f293a45e808b444b5a3b8b989b76fdc20566d3c9
...commit
http://git.netsurf-browser.org/libsvgtiny.git/commit/f293a45e808b444b5a3b8b989b76fdc20566d3c9
...tree
http://git.netsurf-browser.org/libsvgtiny.git/tree/f293a45e808b444b5a3b8b989b76fdc20566d3c9
The branch, master has been updated
via f293a45e808b444b5a3b8b989b76fdc20566d3c9 (commit)
from 047d5b9fc7fe4e1bb04ea1e95c754c6981943c71 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commitdiff
http://git.netsurf-browser.org/libsvgtiny.git/commit/?id=f293a45e808b444b5a3b8b989b76fdc20566d3c9
commit f293a45e808b444b5a3b8b989b76fdc20566d3c9
Author: Vincent Sanders <[email protected]>
Commit: Vincent Sanders <[email protected]>
cope with lack of root svg element
diff --git a/src/svgtiny.c b/src/svgtiny.c
index e42077a..bd9aeaa 100644
--- a/src/svgtiny.c
+++ b/src/svgtiny.c
@@ -188,6 +188,12 @@ svgtiny_code svgtiny_parse(struct svgtiny_diagram *diagram,
dom_node_unref(document);
return svgtiny_LIBDOM_ERROR;
}
+ if (svg == NULL) {
+ /* no root svg element */
+ dom_node_unref(document);
+ return svgtiny_SVG_ERROR;
+ }
+
exc = dom_node_get_node_name(svg, &svg_name);
if (exc != DOM_NO_ERR) {
dom_node_unref(svg);
-----------------------------------------------------------------------
Summary of changes:
src/svgtiny.c | 6 ++++++
1 file changed, 6 insertions(+)
diff --git a/src/svgtiny.c b/src/svgtiny.c
index e42077a..bd9aeaa 100644
--- a/src/svgtiny.c
+++ b/src/svgtiny.c
@@ -188,6 +188,12 @@ svgtiny_code svgtiny_parse(struct svgtiny_diagram *diagram,
dom_node_unref(document);
return svgtiny_LIBDOM_ERROR;
}
+ if (svg == NULL) {
+ /* no root svg element */
+ dom_node_unref(document);
+ return svgtiny_SVG_ERROR;
+ }
+
exc = dom_node_get_node_name(svg, &svg_name);
if (exc != DOM_NO_ERR) {
dom_node_unref(svg);
--
NetSurf SVG decoder
_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org