[Pkg-mozext-commits] [adblock-plus] 36/464: Addition of strings caused parsing to crash. This fixes that.
David Prévot
taffit at moszumanska.debian.org
Tue Jul 22 20:44:00 UTC 2014
This is an automated email from the git hooks/post-receive script.
taffit pushed a commit to branch master
in repository adblock-plus.
commit 314e85d91f2ed388e241df995511a51771c505e0
Author: Joshua Cranmer <Pidgeot18 at gmail.com>
Date: Sat Aug 1 23:34:59 2009 -0400
Addition of strings caused parsing to crash. This fixes that.
---
jshydra.cpp | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/jshydra.cpp b/jshydra.cpp
index 4ff328a..895e838 100644
--- a/jshydra.cpp
+++ b/jshydra.cpp
@@ -187,7 +187,8 @@ JSObject *makeNode(JSParseNode *node) {
JS_DefineProperty(cx, object, "atom", ATOM_KEY(node->pn_atom), NULL, NULL, JSPROP_READONLY | JSPROP_ENUMERATE);
setIntProperty(object, "flags", node->pn_dflags);
JSObject *array = JS_NewArrayObject(cx, 0, NULL);
- if (!node->pn_used)
+ // This is only valid for PN_NAME objects--some are not quite PN_NAME.
+ if (!node->pn_used && node->pn_arity == PN_NAME)
setArrayElement(array, 0, makeNode(node->pn_expr));
setObjectProperty(object, "kids", array);
break;
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-mozext/adblock-plus.git
More information about the Pkg-mozext-commits
mailing list