This fixes an infinite loop bug dating back to the v1.8.x era. Triggering it requires creating a broken symbolic link in the .git directory, so I don't think it's security-interesting. It should apply cleanly on "maint". [1/2]: files_read_raw_ref: avoid infinite loop on broken symlinks [2/2]: files_read_raw_ref: prevent infinite retry loops in general refs/files-backend.c | 14 +++++++++++++- t/t1503-rev-parse-verify.sh | 5 +++++ 2 files changed, 18 insertions(+), 1 deletion(-)