Security fix:
authorschwarze <schwarze@openbsd.org>
Sat, 19 Jul 2014 13:15:07 +0000 (13:15 +0000)
committerschwarze <schwarze@openbsd.org>
Sat, 19 Jul 2014 13:15:07 +0000 (13:15 +0000)
commit631ce2c6d6043f2c2f0c8a27faa369ce71f89756
treee693f9aed27e16e497061b91180ee68b75bd3478
parent40d5988388806226c206054dd75b4901e56ee9f6
Security fix:
Validate the manpath up front and report a Bad Request if it is not
listed in manpath.conf, such that clients can't probe which directories
exist on the server.  In case of configuration errors, consistently
report Internal Server Error without disclosing any further information.

Partially based on a patch from Sebastien Marie <semarie-openbsd at
latrappe dot fr>, but avoiding a couple of issues with that patch
and approaching the issue in a somewhat more rigorous way.
usr.bin/mandoc/cgi.c