diff options
| author | Gabriel Schneider <[email protected]> | 2026-10-01 06:28:40 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 07:16:43 -0300 |
| commit | c9e5c77eb9a20d7012ee972727f250f3a2fb95cc (patch) | |
| tree | 5db45459bfaf825e969ef949fe7916725dd91890 /src/pdf_bridge.c | |
| parent | a88139a012939be9394014f483f6920a6e6d3a53 (diff) | |
| download | pardes-c9e5c77eb9a20d7012ee972727f250f3a2fb95cc.tar.gz pardes-c9e5c77eb9a20d7012ee972727f250f3a2fb95cc.zip | |
/pager resolves its directory, `~` and `..` alike, and refuses one that may not be written, permission denied; `pardes -` from such a directory pages into the session's
`/tmp/../etc` named a +Pager `/tmp/../etc/+Pager`, a second one beside
`/etc/+Pager`, and `~/x` was refused as relative. The directory is now
home-expanded and resolved before it is checked, and one that may not
be written is refused as a file's name there is (fs.deniedAbove).
`pardes -` run in such a directory (`git log` under /usr/src) asks for
the session's +Pager instead, so its text is still paged.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/pdf_bridge.c')
0 files changed, 0 insertions, 0 deletions
