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)