=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/less/prompt.c,v retrieving revision 1.5 retrieving revision 1.6 diff -c -r1.5 -r1.6 *** src/usr.bin/less/prompt.c 2001/11/19 19:02:14 1.5 --- src/usr.bin/less/prompt.c 2003/04/06 23:38:07 1.6 *************** *** 1,4 **** ! /* $OpenBSD: prompt.c,v 1.5 2001/11/19 19:02:14 mpech Exp $ */ /* * Copyright (c) 1984,1985,1989,1994,1995 Mark Nudelman --- 1,4 ---- ! /* $OpenBSD: prompt.c,v 1.6 2003/04/06 23:38:07 deraadt Exp $ */ /* * Copyright (c) 1984,1985,1989,1994,1995 Mark Nudelman *************** *** 100,106 **** ap_pos(pos) POSITION pos; { ! sprintf(mp, "%qd", pos); setmp(); } --- 100,106 ---- ap_pos(pos) POSITION pos; { ! snprintf(mp, message + sizeof message - mp, "%qd", pos); setmp(); } *************** *** 111,117 **** ap_int(n) int n; { ! sprintf(mp, "%d", n); setmp(); } --- 111,117 ---- ap_int(n) int n; { ! snprintf(mp, message + sizeof message - mp, "%d", n); setmp(); } *************** *** 132,138 **** static void ap_quest() { ! *mp++ = '?'; } /* --- 132,139 ---- static void ap_quest() { ! if (mp < message + sizeof message - 1) ! *mp++ = '?'; } /*