mirror of
https://github.com/calebstewart/pwncat.git
synced 2024-11-24 01:25:37 +01:00
fix: Fixes issue #245, incorrect 'shlex.join' usage
The issue was being caused by the `args` list containing non-str type objects (e.g. RemotePath(...))
This commit is contained in:
parent
49b23fd8bc
commit
9d1aff43fc
@ -1111,7 +1111,7 @@ class Linux(Platform):
|
|||||||
)
|
)
|
||||||
|
|
||||||
if isinstance(args, list):
|
if isinstance(args, list):
|
||||||
command = shlex.join(args)
|
command = shlex.join(str(arg) for arg in args)
|
||||||
elif isinstance(args, str):
|
elif isinstance(args, str):
|
||||||
command = args
|
command = args
|
||||||
else:
|
else:
|
||||||
|
@ -146,7 +146,7 @@ def human_readable_delta(seconds):
|
|||||||
|
|
||||||
|
|
||||||
def join(argv: List[str]):
|
def join(argv: List[str]):
|
||||||
"""Join the string much line shlex.join, except assume that each token
|
"""Join the string much like shlex.join, except assume that each token
|
||||||
is expecting double quotes. This allows variable references within the
|
is expecting double quotes. This allows variable references within the
|
||||||
tokens."""
|
tokens."""
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user