diff --git a/ChangeLog b/ChangeLog index a813278e..0b970ff3 100644 --- a/ChangeLog +++ b/ChangeLog @@ -9,6 +9,9 @@ CVS code - - Rename variable msglen to msg_len, for consistency, and make it a size_t instead of an int. Also remove unnecessary initialization of altspell_error. (DLR) + - If we can't invoke the spell checker, use sprintf() instead of + snprintf() to write the error string we return, as + altspell_error will always be long enough to hold it. (DLR) allow_pending_sigwinch() - Simplify by using the "?" operator instead of an if clause. (DLR) diff --git a/src/nano.c b/src/nano.c index b9a3ecd9..d068852a 100644 --- a/src/nano.c +++ b/src/nano.c @@ -2409,7 +2409,7 @@ const char *do_alt_speller(char *tempfile_name) #endif altspell_error = charalloc(msg_len); - snprintf(altspell_error, msg_len, invoke_error, alt_speller); + sprintf(altspell_error, invoke_error, alt_speller); return altspell_error; }