From 0d360e50e6b4aadf18d561f3c42cdf7084928a44 Mon Sep 17 00:00:00 2001 From: Tom Tromey Date: Sat, 20 Jan 2018 15:09:40 -0700 Subject: [PATCH] fix possible infinite loop in find_filename_hash_slot --- lib-src/etags.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/lib-src/etags.c b/lib-src/etags.c index 90332e76ad9..92cc190f3e6 100644 --- a/lib-src/etags.c +++ b/lib-src/etags.c @@ -7714,8 +7714,7 @@ find_filename_hash_slot (const char *filename) || streq (filename_hash_table[index], filename)) return &filename_hash_table[index]; - /* Add 1 because, if VAL==0, we won't advance. */ - index = (index + val + 1) % filename_hash_size; + index = (index + 3) % filename_hash_size; } } -- 2.39.5