commit | f62ce3de9dd4803f50f65e17f5fc03c7bdb49c40 | [log] [tgz] |
---|---|---|
author | Linus Torvalds <torvalds@linux-foundation.org> | Thu Jul 09 13:37:02 2009 -0700 |
committer | Junio C Hamano <gitster@pobox.com> | Thu Jul 09 22:38:34 2009 -0700 |
tree | 71829426877be588574a67a084c1649c39eef5c7 | |
parent | b9fd284657de3ec30922fb17c0baf243ae947fdd [diff] |
Make index preloading check the whole path to the file This uses the new thread-safe 'threaded_has_symlink_leading_path()' function to efficiently verify that the whole path leading up to the filename is a proper path, and does not contain symlinks. This makes 'ce_uptodate()' a much stronger guarantee: it no longer just guarantees that the 'lstat()' of the path would match, it also means that we know that people haven't played games with moving directories around and covered it up with symlinks. Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Junio C Hamano <gitster@pobox.com>