From 892396bb7dc33c2e32d9ac50fc2a9f1e2e3981b0 Mon Sep 17 00:00:00 2001
From: David Lawrence Ramsey <pooka109@gmail.com>
Date: Mon, 4 Jul 2005 03:43:54 +0000
Subject: [PATCH] in do_alt_speller(), 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

git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@2813 35c25a1d-7b9e-4130-9fde-d3aeb78583b8
---
 ChangeLog  | 3 +++
 src/nano.c | 2 +-
 2 files changed, 4 insertions(+), 1 deletion(-)

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;
     }
 
-- 
GitLab