mirror of
https://github.com/cowrie/cowrie.git
synced 2025-07-01 18:07:27 -04:00
Fix #808
This commit is contained in:
@ -69,14 +69,15 @@ class command_cat(HoneyPotCommand):
|
|||||||
"""
|
"""
|
||||||
This is the cat output, with optional line numbering
|
This is the cat output, with optional line numbering
|
||||||
"""
|
"""
|
||||||
lines = input.decode('utf8').split('\n')
|
log.msg("input = "+str(type(input)))
|
||||||
if lines[-1] == "":
|
lines = input.split(b'\n')
|
||||||
|
if lines[-1] == b"":
|
||||||
lines.pop()
|
lines.pop()
|
||||||
for line in lines:
|
for line in lines:
|
||||||
if self.number:
|
if self.number:
|
||||||
self.write("{:>6} ".format(self.linenumber))
|
self.write("{:>6} ".format(self.linenumber))
|
||||||
self.linenumber = self.linenumber + 1
|
self.linenumber = self.linenumber + 1
|
||||||
self.write("{0}\n".format(line))
|
self.writeBytes(line+b'\n')
|
||||||
|
|
||||||
|
|
||||||
def lineReceived(self, line):
|
def lineReceived(self, line):
|
||||||
|
|||||||
@ -82,7 +82,14 @@ class HoneyPotCommand(object):
|
|||||||
"""
|
"""
|
||||||
"""
|
"""
|
||||||
return self.writefn(data.encode('utf8'))
|
return self.writefn(data.encode('utf8'))
|
||||||
|
|
||||||
|
|
||||||
|
def writeBytes(self, data):
|
||||||
|
"""
|
||||||
|
Like write() but input is bytes
|
||||||
|
"""
|
||||||
|
return self.writefn(data)
|
||||||
|
|
||||||
|
|
||||||
def errorWrite(self, data):
|
def errorWrite(self, data):
|
||||||
"""
|
"""
|
||||||
|
|||||||
Reference in New Issue
Block a user