From c44190ca5b9873fceae8aee7034ce8e89c42d4dd Mon Sep 17 00:00:00 2001 From: Philip Kaludercic Date: Thu, 23 Sep 2021 18:12:41 +0200 Subject: Fix string-distance for two empty strings * fns.c (Fstring_distance): Avoid using uninitialized memory. * test/src/fns-tests.el (test-string-distance): Add test cases. --- src/fns.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/fns.c b/src/fns.c index 4e74589ef26..a72e41aee5b 100644 --- a/src/fns.c +++ b/src/fns.c @@ -322,7 +322,7 @@ Letter-case is significant, but text properties are ignored. */) USE_SAFE_ALLOCA; ptrdiff_t *column = SAFE_ALLOCA ((len1 + 1) * sizeof (ptrdiff_t)); - for (y = 1; y <= len1; y++) + for (y = 0; y <= len1; y++) column[y] = y; if (use_byte_compare) -- cgit v1.3