dulwich-users team mailing list archive
-
dulwich-users team
-
Mailing list archive
-
Message #00410
Re: [PATCH v3 3/4] repo.Repo.get_named_file: normalize case
On Mon, Dec 27, 2010 at 12:36 AM, Jelmer Vernooij <jelmer@xxxxxxxxx> wrote:
> On Mon, Dec 27, 2010 at 12:15:45AM +0800, Tay Ray Chuan wrote:
[snip]
>> +def _norm_path(path):
>> + return os.path.normcase(os.path.realpath(path))
> Thanks for the patches.
>
> I'm not sure this is a useful thing to factor out.
It makes things neater. In the next patch (#4), we go through the
whole gamut again for the parent directory.
> Also, why the os.path.realpath? We're just going to open these files, why do we care
> about their canonical location?
A malicious user could ask for an path like
/../some/file
realpath "escapes" these for us.
--
Cheers,
Ray Chuan
Follow ups
References