Security fix:
authorschwarze <schwarze@openbsd.org>
Sat, 19 Jul 2014 11:35:09 +0000 (11:35 +0000)
committerschwarze <schwarze@openbsd.org>
Sat, 19 Jul 2014 11:35:09 +0000 (11:35 +0000)
commit8147578414af9663e24289e895fc689a48a1de06
tree4e7bb0f18ed8fd4261515e76cc90b568213e898b
parenteb185aa8846bcbcf2fd61b6d629c04789a87b095
Security fix:
Validate the name of the file to show before opening it.
Only allow relative filenames starting with "man" or "cat"
and containing neither "/.." nor "../".

While here, correct the condition discarding an initial "./".

Vulnerability found by Sebastien Marie <semarie-openbsd at latrappe dot fr>.
Many thanks for sending a patch; however, i did not use it but made the
checks even stricter.
usr.bin/mandoc/cgi.c