aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/mandoc_xr.c
diff options
context:
space:
mode:
authorIngo Schwarze <schwarze@openbsd.org>2017-07-01 12:54:07 +0000
committerIngo Schwarze <schwarze@openbsd.org>2017-07-01 12:54:07 +0000
commit2a02f7a0af4b53898861601ef0745e74f3966315 (patch)
treedce3161e7756e2292deed8e52f3dc646e09094f5 /mandoc_xr.c
parent23aaffb26a660f26e8329ced71925e731c86a7ce (diff)
downloadmandoc-2a02f7a0af4b53898861601ef0745e74f3966315.tar.gz
mandoc-2a02f7a0af4b53898861601ef0745e74f3966315.tar.zst
mandoc-2a02f7a0af4b53898861601ef0745e74f3966315.zip
When checking cross references with -Tlint, ultimately fall back to
looking in the current working directory. Not a security issue because the files are never open(2)ed, only access(2)ed. Requested by jmc@ and inspired by mdoclint(1). This cannot be perfect because it only works for files having the exact filename ./pagename.sec - mandoc has no way to figure out which files might contain a manual for multiple names, or that files in autohell might be called ./pagename.man.in instead, or which subdirectories might contain additional source files. Also, it may hide messages if you have bogus stuff lying around in the directory where you run mandoc -Tlint. But jmc@ considers it important, and good enough for everyday use. Also avoid leaking the memory for the file name while here.
Diffstat (limited to 'mandoc_xr.c')
0 files changed, 0 insertions, 0 deletions