Mercurial > genshi > mirror
changeset 644:e148d60643c2 experimental-sandboxed
disallow lambda in secure mode
author | aronacher |
---|---|
date | Wed, 26 Sep 2007 14:54:41 +0000 |
parents | b82dfc7623dc |
children | c69624c20cce |
files | genshi/template/eval.py |
diffstat | 1 files changed, 2 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/genshi/template/eval.py +++ b/genshi/template/eval.py @@ -572,6 +572,8 @@ return self._clone(node, self.visit(node.expr), node.attrname) def visitLambda(self, node): + if self.secure: + raise SyntaxError('lambda not allowed in secure evaluation mode.') node = self._clone(node, node.argnames, [self.visit(x) for x in node.defaults], node.flags, self.visit(node.code)