nano

nano with my custom patches
git clone git://bsandro.tech/nano
Log | Files | Refs | README | LICENSE

commit 493f215513f196ff16b68e74af4447e21f81d4a0
parent 723451a5ce6d28431eb4a0144ecf55b121571f68
Author: Benno Schulenberg <bensberg@telfort.nl>
Date:   Mon, 22 Apr 2019 09:39:16 +0200

speller: do not crash by trying to free something that cannot be freed

Most of the returned error messages are fixed strings, not allocated
strings.

This fixes https://savannah.gnu.org/bugs/?56188.
Reported-by: Aliaksei Sakovets <alexeysakovets@gmail.com>

Bug existed since version 4.1, commit f645009a.

Diffstat:
Msrc/text.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/text.c b/src/text.c @@ -2717,7 +2717,7 @@ void do_spell(void) else statusline(ALERT, _("Spell checking failed: %s: %s"), result_msg, strerror(errno)); - free(result_msg); + /* Don't try to free the result message; see bug #56188. */ } else statusbar(_("Finished checking spelling")); }