diff options
Diffstat (limited to 'tools/sploit')
-rw-r--r-- | tools/sploit/sploit/comm.py | 3 | ||||
-rw-r--r-- | tools/sploit/sploit/main.py | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/tools/sploit/sploit/comm.py b/tools/sploit/sploit/comm.py index 789a77e..604045c 100644 --- a/tools/sploit/sploit/comm.py +++ b/tools/sploit/sploit/comm.py @@ -15,6 +15,9 @@ class Comm: def __init__(self, backend): self.back = backend + def shutdown(self): + self.back.stdout.close() + def read(self, size): data = os.read(self.back.stdin.fileno(), size) if(data == b''): diff --git a/tools/sploit/sploit/main.py b/tools/sploit/sploit/main.py index e6c9bb3..b0fe3eb 100644 --- a/tools/sploit/sploit/main.py +++ b/tools/sploit/sploit/main.py @@ -48,6 +48,7 @@ def runscript(script, comm): code = compile(open(script).read(), script, 'exec') exec(code, {'io': comm, 'print': elog}) ilog("Script Finished!") + comm.shutdown() comm.readall() return except KeyboardInterrupt: |