Eric Traut
50d77959bf
Reject paths in project documentation fallback filenames ( #45865 )
...
## Why
Probing Windows network paths can send ambient credentials, even during metadata checks. Entries in `project_doc_fallback_filenames` must be validated before filesystem probes.
## What changed
Ignore entries containing path syntax according to the executor's OS, rather than the host's. Reject `.` and `..`, slashes, and NUL characters on all executors; also reject backslashes and colons on Windows. Log a warning for rejected entries and continue considering valid filenames.
## Testing
Add tests that verify invalid entries never reach metadata probes under POSIX and Windows path conventions, preserve backslashes and colons in POSIX filenames, and confirm valid fallback instructions still load alongside invalid entries.
GitOrigin-RevId: 4369e9b97ae6a3560d09e79efd8c85adac3d1d90
2026-09-16 04:59:23 +00:00
..
2026-09-15 02:35:59 +00:00
2026-09-15 22:52:56 +00:00
2026-09-16 04:23:46 +00:00
2026-09-14 22:31:32 +00:00
2026-09-15 19:51:06 +00:00
2026-09-15 23:39:40 +00:00
2026-09-03 06:02:25 +00:00
2026-09-16 00:54:58 +00:00
2026-09-11 20:10:02 +00:00
2026-09-15 00:29:13 +00:00
2026-09-09 03:17:48 +00:00
2026-09-15 19:13:08 +00:00
2026-09-07 16:55:06 +00:00
2026-09-16 04:23:46 +00:00
2026-09-10 21:41:39 +00:00
2026-09-03 01:46:37 +00:00
2026-09-11 17:00:07 +00:00
2026-09-11 17:00:07 +00:00
2026-09-11 17:00:07 +00:00
2026-09-15 18:52:15 +00:00
2026-09-16 01:01:57 +00:00
2026-09-15 17:32:33 +00:00
2026-09-16 01:01:57 +00:00
2026-09-14 19:12:59 +00:00
2026-09-14 16:30:00 +00:00
2026-09-05 01:25:06 +00:00
2026-09-15 23:39:40 +00:00
2026-09-15 18:23:08 +00:00
2026-09-12 18:16:17 +00:00
2026-09-16 04:59:23 +00:00
2026-09-11 01:57:54 +00:00
2026-09-15 18:23:08 +00:00
2026-09-05 12:17:32 +00:00
2026-09-16 04:23:46 +00:00
2026-09-15 16:40:06 +00:00
2026-09-15 16:40:06 +00:00
2026-09-16 01:01:57 +00:00
2026-09-10 18:24:13 +00:00
2026-09-16 01:16:35 +00:00
2026-09-10 18:10:26 +00:00
2026-09-15 16:40:06 +00:00
2026-09-06 20:52:29 +00:00
2026-09-15 21:19:08 +00:00
2026-09-09 23:23:59 +00:00
2026-09-10 00:26:30 +00:00
2026-09-16 01:01:57 +00:00
2026-09-11 21:59:24 +00:00
2026-09-16 02:17:36 +00:00
2026-09-16 00:20:40 +00:00
2026-09-16 00:20:40 +00:00
2026-09-16 00:38:34 +00:00
2026-09-16 00:20:40 +00:00
2026-09-10 21:41:39 +00:00
2026-09-15 23:39:40 +00:00
2026-09-14 22:40:20 +00:00
2026-09-15 18:41:13 +00:00
2026-09-15 21:19:08 +00:00
2026-09-01 17:17:45 +00:00
2026-09-10 21:51:34 +00:00
2026-09-16 04:23:46 +00:00
2026-09-11 03:16:01 +00:00
2026-09-16 01:01:57 +00:00
2026-09-10 20:50:10 +00:00
2026-09-14 16:37:47 +00:00
2026-09-15 16:40:06 +00:00
2026-09-15 18:06:03 +00:00
2026-09-09 04:00:10 +00:00
2026-09-05 05:21:42 +00:00
2026-09-15 02:33:27 +00:00
2026-09-02 18:34:27 +00:00
2026-09-14 21:06:36 +00:00
2026-09-15 22:52:56 +00:00
2026-09-15 21:19:08 +00:00
2026-09-16 04:23:46 +00:00
2026-09-02 18:42:06 +00:00
2026-09-08 00:13:28 +00:00
2026-09-16 03:40:53 +00:00
2026-09-11 22:09:02 +00:00
2026-09-03 20:01:07 +00:00
2026-09-15 21:33:16 +00:00
2026-09-15 21:33:16 +00:00
2026-09-13 18:53:06 +00:00
2026-09-08 21:19:02 +00:00
2026-09-16 03:40:53 +00:00
2026-09-16 00:38:34 +00:00
2026-09-11 06:45:09 +00:00