From ebf544d3356af3d83547dc13c80e73422464fced Mon Sep 17 00:00:00 2001 From: Jeremy O'Brien Date: Mon, 18 May 2026 12:34:58 -0400 Subject: [PATCH] rnsh: don't wait forever for rns operations when timeout isn't set --- RNS/Utilities/rnsh/initiator.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/RNS/Utilities/rnsh/initiator.py b/RNS/Utilities/rnsh/initiator.py index 806d94bc..dd809a58 100644 --- a/RNS/Utilities/rnsh/initiator.py +++ b/RNS/Utilities/rnsh/initiator.py @@ -214,6 +214,8 @@ async def _handle_error(errmsg: RNS.MessageBase): async def initiate(configdir: str, rnsconfigdir:str, identitypath: str, verbosity: int, quietness: int, noid: bool, destination: str, timeout: float, command: [str] | None = None): global _finished, _link + if timeout is None: + timeout = RNS.Transport.PATH_REQUEST_TIMEOUT with process.TTYRestorer(sys.stdin.fileno()) as ttyRestorer: loop = asyncio.get_running_loop() state = InitiatorState.IS_INITIAL