comparison mercurial/minirst.py @ 26120:1a45e49a6bed stable 3.5.1

hgweb: fix trust of templates path (BC) Long ago we disabled trust of the templates path with a comment describing the (insecure) behavior before the change. At some later refactor, the code was apparently changed back to match the comment, unaware that the intent of the comment was to describe the behavior to avoid. This change disables the trust and updates the comment to explicitly say not only what the old problem was, but also that it was in fact a problem and the action taken to prevent it. Impact: prior to this change, if you had a UNIX-based hgweb server where users can write hgrc files, those users could potentially read any file readable by the web server. This is marked as a backwards compatibility issue because people may have configured templates without proper trust settings. Issue spotted by Greg Szorc.
author Matt Mackall <mpm@selenic.com>
date Tue, 01 Sep 2015 16:08:07 -0500
parents 2a8d8b4097c8
children 05d97407a8d1
comparison
equal deleted inserted replaced
26119:65d2538ac993 26120:1a45e49a6bed