From b4b94856ac3f833a3f2efbd3cc2844f595e251e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20T=C3=B3th?= Date: Fri, 20 Mar 2026 19:29:43 +0100 Subject: [PATCH] Skip run_user overlay when runtime dir is unknown --- src/blacklist.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/blacklist.rs b/src/blacklist.rs index 59812b5..46a7c8f 100644 --- a/src/blacklist.rs +++ b/src/blacklist.rs @@ -41,7 +41,9 @@ pub fn resolve_overlays(ctx: &PathContext) -> Result Result { let home = std::env::var("HOME").map_err(|_| SandboxError::HomeNotSet)?; let run_user = std::env::var("XDG_RUNTIME_DIR") - .unwrap_or_else(|_| resolve_run_user_from_proc().unwrap_or_else(|| "/run/user/0".into())); + .ok() + .or_else(resolve_run_user_from_proc) + .unwrap_or_default(); Ok(PathContext { home, run_user }) }