From bf98df490c3662c8ee4fee649d8ad38bc2c10f6e Mon Sep 17 00:00:00 2001 From: OpenClaw Agent Date: Mon, 21 Sep 2026 20:39:53 +0800 Subject: [PATCH] fix: align CHFS files invalid-path response --- chfs-ng/internal/api/server.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/chfs-ng/internal/api/server.go b/chfs-ng/internal/api/server.go index 2d6ae98..d842e37 100644 --- a/chfs-ng/internal/api/server.go +++ b/chfs-ng/internal/api/server.go @@ -177,7 +177,9 @@ func (s *Server) files(w http.ResponseWriter, r *http.Request) { } list, e := s.Store.List(p) if e != nil { - http.Error(w, e.Error(), 404) + // CHFS treats a non-directory / nonexistent filepath as a malformed + // files request rather than exposing the filesystem error. + writeJSONError(w, http.StatusBadRequest, "invalid parameter") return } out := make([]fileInfo, 0, len(list))