Merge branch 'jk/ref-symlink-loop' into maint
commit42a9c6c0e2060327def808d9c4c2aa167d6d8934
authorJunio C Hamano <gitster@pobox.com>
Fri, 28 Oct 2016 16:01:15 +0000 (28 09:01 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 28 Oct 2016 16:01:15 +0000 (28 09:01 -0700)
treeaeaf7616738519ed6e8e930b0e57060713156836
parente2f1d2c3179cae92c9502d10c13e25624726caa2
parente8c42cb9ce6a566aad797cc6c5bc1279d608d819
Merge branch 'jk/ref-symlink-loop' into maint

A stray symbolic link in $GIT_DIR/refs/ directory could make name
resolution loop forever, which has been corrected.

* jk/ref-symlink-loop:
  files_read_raw_ref: prevent infinite retry loops in general
  files_read_raw_ref: avoid infinite loop on broken symlinks