Buffer overflow from bitblt's commit to OpenBSD. Committed here for lack
of a better place to do it. Reviewed by: joerge Obtained from: OpenBSD
This commit is contained in:
parent
861570bb45
commit
eb064071a1
@ -204,7 +204,8 @@ int interactive;
|
||||
PC = (PCptr = tgetstr("pc", &bufptr)) ? *PCptr : 0;
|
||||
|
||||
/* set convenience strings */
|
||||
(void) strcpy(home, tgoto(cursor_motion, 0, 0));
|
||||
(void) strncpy(home, tgoto(cursor_motion, 0, 0), sizeof(home) - 1);
|
||||
home[sizeof(home) - 1] = '\0';
|
||||
/* (lower_left is set in get_screensize) */
|
||||
|
||||
/* get the actual screen size with an ioctl, if needed */
|
||||
@ -420,7 +421,9 @@ get_screensize()
|
||||
#endif /* TIOCGSIZE */
|
||||
#endif /* TIOCGWINSZ */
|
||||
|
||||
(void) strcpy(lower_left, tgoto(cursor_motion, 0, screen_length - 1));
|
||||
(void) strncpy(lower_left, tgoto(cursor_motion, 0, screen_length - 1),
|
||||
sizeof(lower_left) - 1);
|
||||
lower_left[sizeof(lower_left) - 1] = '\0';
|
||||
}
|
||||
|
||||
standout(msg)
|
||||
|
Loading…
x
Reference in New Issue
Block a user