From 34c13c79161a556e9158cb63e9992528887bda8c Mon Sep 17 00:00:00 2001 From: jesopo Date: Wed, 17 Oct 2018 14:30:59 +0100 Subject: [PATCH] html.unescape output in modules/eval_python.py --- modules/eval_python.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) 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)