diff --git a/modules/eval_python.py b/modules/eval_python.py index ecbf5a73..fd34943a 100644 --- a/modules/eval_python.py +++ b/modules/eval_python.py @@ -1,4 +1,4 @@ -import socket +import html, socket from src import ModuleManager, utils EVAL_TEMPLATE = """ @@ -29,8 +29,9 @@ class Module(ModuleManager.BaseModule): pass if page: - event["stdout"].write("%s: %s" % (event["user"].nickname, - page.split("
", 1)[1].strip("\n"))) + out = page.split("
", 1)[1].strip("\n"))) + out = html.unescape(out) + event["stdout"].write("%s: %s" % (event["user"].nickname, out)) else: event["stderr"].write("%s: failed to eval" % event["user"].nickname)