From 20f4d44f09f75235771cfdc470292701a42a1615 Mon Sep 17 00:00:00 2001 From: SomberNight Date: Thu, 3 Aug 2023 22:42:08 +0000 Subject: [PATCH] cli: "daemon -d": init rpc credentials before os.fork() follow-up 8b195ee77a1cd9c85eac1e0a885791f956d819f1 --- run_electrum | 3 +++ 1 file changed, 3 insertions(+) diff --git a/run_electrum b/run_electrum index 230665209..cbd17fd24 100755 --- a/run_electrum +++ b/run_electrum @@ -407,6 +407,9 @@ def main(): print_stderr("Daemon already running (lockfile detected).") print_stderr("Run 'electrum stop' to stop the daemon.") sys.exit(1) + # Initialise rpc credentials to random if not set yet. This would normally be done + # later anyway, but we need to avoid the two sides of the fork setting conflicting random creds. + daemon.get_rpc_credentials(config) # inits creds as side-effect # fork before creating the asyncio event loop try: pid = os.fork()