diff options
author | Koop Mast <kwm@FreeBSD.org> | 2009-09-16 23:20:17 +0800 |
---|---|---|
committer | Koop Mast <kwm@FreeBSD.org> | 2009-09-16 23:20:17 +0800 |
commit | 869d16f3422df8a4123285f3d610f580efe9c2fa (patch) | |
tree | 48965d4c0420bd32efbddfe445347272cacec508 | |
parent | 16e66b73ba7423e836670e54e9e62188e355dda1 (diff) | |
download | freebsd-ports-gnome-869d16f3422df8a4123285f3d610f580efe9c2fa.tar.gz freebsd-ports-gnome-869d16f3422df8a4123285f3d610f580efe9c2fa.tar.zst freebsd-ports-gnome-869d16f3422df8a4123285f3d610f580efe9c2fa.zip |
Add a upstream patch that fixes runtime problem with inkscape.
Noticed by: Ashish SHUKLA <wahjava.ml@gmail.com>
Submitted by: Romain Tarti`ere <romain@blogreen.org> [1]
Obtained from: Gnome Git [1]
Feature safe: yes
-rw-r--r-- | textproc/libxml2/Makefile | 2 | ||||
-rw-r--r-- | textproc/libxml2/files/patch-parser.c | 16 |
2 files changed, 17 insertions, 1 deletions
diff --git a/textproc/libxml2/Makefile b/textproc/libxml2/Makefile index 100bff072348..5e24cda8b6b9 100644 --- a/textproc/libxml2/Makefile +++ b/textproc/libxml2/Makefile @@ -13,7 +13,7 @@ PORTNAME= libxml2 PORTVERSION= 2.7.4 -PORTREVISION?= 0 +PORTREVISION?= 1 CATEGORIES?= textproc gnome MASTER_SITES= ftp://fr.rpmfind.net/pub/libxml/ \ ftp://gd.tuwien.ac.at/pub/libxml/ \ diff --git a/textproc/libxml2/files/patch-parser.c b/textproc/libxml2/files/patch-parser.c new file mode 100644 index 000000000000..5813507f7fe7 --- /dev/null +++ b/textproc/libxml2/files/patch-parser.c @@ -0,0 +1,16 @@ +--- parser.c.orig 2009-09-16 17:00:06.000000000 +0200 ++++ parser.c 2009-09-16 17:01:07.000000000 +0200 +@@ -10130,8 +10130,12 @@ xmlParseDocument(xmlParserCtxtPtr ctxt) + /* + * Check for the XMLDecl in the Prolog. + * do not GROW here to avoid the detected encoder to decode more +- * than just the first line ++ * than just the first line, unless the amount of data is really ++ * too small to hold "<?xml version="1.0" encoding="foo" + */ ++ if ((ctxt->input->end - ctxt->input->cur) < 35) { ++ GROW; ++ } + if ((CMP5(CUR_PTR, '<', '?', 'x', 'm', 'l')) && (IS_BLANK_CH(NXT(5)))) { + + /* |