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)
Copyright (C) 2012-2017 Edgewall Software