[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