Module: check_mk
Branch: master
Commit: 1368c2121aa6a7dc91d1b049e9f3c3cb1057ac70
URL:
http://git.mathias-kettner.de/git/?p=check_mk.git;a=commit;h=1368c2121aa6a7…
Author: Lars Michelsen <lm(a)mathias-kettner.de>
Date: Tue Feb 7 11:22:13 2017 +0100
html.set_var(): Protect against unexpcted types now
Change-Id: Ic898a7b2637ab2f15cdfeab37a411709f1b47a2c
---
web/htdocs/htmllib.py | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/web/htdocs/htmllib.py b/web/htdocs/htmllib.py
index d3678a1..a059dc4 100644
--- a/web/htdocs/htmllib.py
+++ b/web/htdocs/htmllib.py
@@ -1330,11 +1330,16 @@ class RequestHandler(object):
def set_var(self, varname, value):
- if value == None:
+ if value is None:
self.del_var(varname)
- else:
+
+ elif type(value) in [ str, unicode ]:
self.vars[varname] = value
+ else:
+ # crash report please
+ raise TypeError(_("Only str and unicode values are allowed"))
+
def del_var(self, varname):
if varname in self.vars: