aboutsummaryrefslogtreecommitdiff
path: root/textproc/docbook2mdoc
diff options
context:
space:
mode:
authorBaptiste Daroussin <bapt@FreeBSD.org>2019-04-24 06:25:54 +0000
committerBaptiste Daroussin <bapt@FreeBSD.org>2019-04-24 06:25:54 +0000
commitd0b8bb305b0031c818a38340f3ca57ed72a97884 (patch)
tree9f4fb075634194f89c39bac93a9600503154f5b7 /textproc/docbook2mdoc
parentab9d119c1d68e7c53ab26727dfee14fd540d98b9 (diff)
downloadports-d0b8bb305b0031c818a38340f3ca57ed72a97884.tar.gz
ports-d0b8bb305b0031c818a38340f3ca57ed72a97884.zip
Incorporate an upstream patch preventing a crash when parsing
some docbook files
Notes
Notes: svn path=/head/; revision=499816
Diffstat (limited to 'textproc/docbook2mdoc')
-rw-r--r--textproc/docbook2mdoc/Makefile1
-rw-r--r--textproc/docbook2mdoc/files/patch-parse.c20
2 files changed, 21 insertions, 0 deletions
diff --git a/textproc/docbook2mdoc/Makefile b/textproc/docbook2mdoc/Makefile
index 6a0fbcf6233e..031553c7eb1a 100644
--- a/textproc/docbook2mdoc/Makefile
+++ b/textproc/docbook2mdoc/Makefile
@@ -2,6 +2,7 @@
PORTNAME= docbook2mdoc
PORTVERSION= 1.0.0
+PORTREVISION= 1
CATEGORIES= textproc
MASTER_SITES= http://mdocml.bsd.lv/docbook2mdoc/snapshots/
diff --git a/textproc/docbook2mdoc/files/patch-parse.c b/textproc/docbook2mdoc/files/patch-parse.c
new file mode 100644
index 000000000000..6e6bc845ca33
--- /dev/null
+++ b/textproc/docbook2mdoc/files/patch-parse.c
@@ -0,0 +1,20 @@
+--- parse.c.orig 2019-04-17 18:31:23 UTC
++++ parse.c
+@@ -553,7 +553,7 @@ xml_attrkey(struct parse *p, const char *name)
+ const char *value;
+ enum attrkey key;
+
+- if (p->del > 0 || p->ncur == NODE_IGNORE || *name == '\0')
++ if (p->del > 0 || p->ncur == NODE_UNKNOWN || *name == '\0')
+ return;
+
+ if ((p->ncur == NODE_DOCTYPE || p->ncur == NODE_ENTITY) &&
+@@ -590,7 +590,7 @@ xml_attrval(struct parse *p, const char *name)
+ {
+ struct pattr *a;
+
+- if (p->del > 0 || p->ncur == NODE_IGNORE ||
++ if (p->del > 0 || p->ncur == NODE_UNKNOWN ||
+ (p->flags & PFLAG_ATTR) == 0)
+ return;
+ if ((a = TAILQ_LAST(&p->cur->attrq, pattrq)) == NULL)