From 41fe086eb6f5a96da909d1127e40aef8829dbf18 Mon Sep 17 00:00:00 2001 From: teknium1 <127238744+teknium1@users.noreply.github.com> Date: Sun, 21 Jun 2026 18:19:18 -0700 Subject: [PATCH] style(security-audit): add explicit encoding to read_text calls (ruff PLW1514) --- hermes_cli/security_audit_startup.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/hermes_cli/security_audit_startup.py b/hermes_cli/security_audit_startup.py index a28daa633cd..5d29b79f90a 100644 --- a/hermes_cli/security_audit_startup.py +++ b/hermes_cli/security_audit_startup.py @@ -75,7 +75,7 @@ def _iter_sshd_config_lines() -> list[str]: pass for p in paths: try: - for raw in p.read_text(errors="replace").splitlines(): + for raw in p.read_text(encoding="utf-8", errors="replace").splitlines(): stripped = raw.strip() if stripped and not stripped.startswith("#"): lines.append(stripped) @@ -119,7 +119,7 @@ def _in_container() -> bool: if os.environ.get("HERMES_DESKTOP_CHILD_PID"): return False # desktop child, not a server container try: - cgroup = Path("/proc/1/cgroup").read_text(errors="replace") + cgroup = Path("/proc/1/cgroup").read_text(encoding="utf-8", errors="replace") if any(tok in cgroup for tok in ("docker", "containerd", "kubepods", "libpod")): return True except Exception: @@ -140,7 +140,7 @@ def _path_is_mounted(path: Path) -> bool: except Exception: target = path try: - mounts = Path("/proc/mounts").read_text(errors="replace").splitlines() + mounts = Path("/proc/mounts").read_text(encoding="utf-8", errors="replace").splitlines() except Exception: return True # can't tell — fail safe (no warning) best = None