Mercurial > genshi > genshi-test
changeset 644:e60298f5b17b experimental-sandboxed
disallow lambda in secure mode
author | aronacher |
---|---|
date | Wed, 26 Sep 2007 14:54:41 +0000 |
parents | e5363d3c22d3 |
children | 938d2a59196d |
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)