From: Chris Allegretta Date: Thu, 23 Jan 2003 00:46:12 +0000 (+0000) Subject: - winio.c:bottombars() - Change strcpy of gettext() Up string to strncpy of max width... X-Git-Tag: v1.1.99pre2~35 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=3bbc416a73d8a451ba057708601b8a32924f1e9e;p=nano.git - winio.c:bottombars() - Change strcpy of gettext() Up string to strncpy of max width 8, to stop stupid strcpy crash git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@1385 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/ChangeLog b/ChangeLog index d2b6e83d..b35deb7d 100644 --- a/ChangeLog +++ b/ChangeLog @@ -10,6 +10,10 @@ CVS Code - do_preserve_msg(): - Unsplit error message into a single fprintf call (Jordi). +- winio.c: + bottombars() + - Change strcpy of gettext() "Up" string to strncpy of max + width 8, to stop stupid strcpy crash. GNU nano 1.1.99pre1 - 2003.01.17 - General: - New date format for NEWS and ChangeLog. diff --git a/winio.c b/winio.c index 4c95ae1d..04b1e38b 100644 --- a/winio.c +++ b/winio.c @@ -564,7 +564,7 @@ void titlebar(const char *path) void bottombars(const shortcut *s) { int i, j, numcols; - char keystr[4]; + char keystr[9]; int slen; if (ISSET(NO_HELP)) @@ -591,7 +591,7 @@ void bottombars(const shortcut *s) strcpy(keystr, "^ "); #ifndef NANO_SMALL else if (s->val == KEY_UP) - strcpy(keystr, _("Up")); + strncpy(keystr, _("Up"), 8); #endif /* NANO_SMALL */ else if (s->val > 0) { if (s->val < 64)