=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mg/help.c,v retrieving revision 1.17 retrieving revision 1.18 diff -u -r1.17 -r1.18 --- src/usr.bin/mg/help.c 2002/03/16 19:30:29 1.17 +++ src/usr.bin/mg/help.c 2002/06/21 05:37:20 1.18 @@ -1,4 +1,4 @@ -/* $OpenBSD: help.c,v 1.17 2002/03/16 19:30:29 vincent Exp $ */ +/* $OpenBSD: help.c,v 1.18 2002/06/21 05:37:20 vincent Exp $ */ /* * Help functions for Mg 2 @@ -28,7 +28,7 @@ { KEYMAP *curmap; PF funct; - int c, m, i; + int c, m, i, num; char *pep; char prompt[80]; @@ -36,7 +36,10 @@ if (inmacro) return TRUE; /* ignore inside keyboard macro */ #endif /* !NO_MACRO */ - pep = prompt + strlcpy(prompt, "Describe key briefly: ", sizeof(prompt)); + num = strlcpy(prompt, "Describe key briefly: ", sizeof(prompt)); + if (num >= sizeof prompt) + num = sizeof prompt - 1; + pep = prompt + num; key.k_count = 0; m = curbp->b_nmodes; curmap = curbp->b_modes[m]->p_map;