./bash --norc -in <<<$'XX\cXs'
bash-5.3$ XX==34016==WARNING: MemorySanitizer: use-of-uninitialized-value
#0 0xaaaaaafbbb80 in mindist /home/vm/src/bash/local/lib/sh/spell.c:138:22
#1 0xaaaaaafbb468 in spname /home/vm/src/bash/local/lib/sh/spell.c:90:11
#2 0xaaaaaafbbe78 in dirspell /home/vm/src/bash/local/lib/sh/spell.c:195:11
---
lib/sh/spell.c | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/sh/spell.c b/lib/sh/spell.c
index eb215b84..1bd1197c 100644
--- a/lib/sh/spell.c
+++ b/lib/sh/spell.c
@@ -135,7 +135,7 @@ mindist(const char *dir, char *guess, char *best)
(void)closedir(fd);
/* Don't return `.' */
- if (best[0] == '.' && best[1] == '\0')
+ if (dist != 3 && best[0] == '.' && best[1] == '\0')
dist = 3;
return dist;
}
--
2.45.1