]> Zhao Yanbai Git Server - minix.git/commit
mined: fix buffer overflow in input() 75/3275/3
authorThomas Cort <tcort@minix3.org>
Tue, 22 Dec 2015 03:07:01 +0000 (03:07 +0000)
committerLionel Sambuc <lionel.sambuc@gmail.com>
Sat, 16 Jan 2016 13:04:22 +0000 (14:04 +0100)
commitef31660ff2318df0a18dcdf721883a6a75d6e58a
tree34b9d479e89e4fe93b7b26307805dd3926fd77b1
parent10b7016b5abe43d40ea8e1426bbd228596993e98
mined: fix buffer overflow in input()

input() is used to accept filenames when saving, regular
expressions when searching, and other input. It writes
the characters into buffers such as file and exp_buf and
others which are of length LINE_LEN.

To prevent writing beyond the end of the intended buffer,
truncate the input at LINE_LEN - 1 and ensure that the
string is NULL terminated.

Change-Id: I142baa8cfae38bdd7fa648d86559d6d9b8e7a7fd
minix/usr.bin/mined/mined1.c