MFC r272785:

Null terminate boot config buffer

PR:		207070
Approved by:	re (gjb)
Sponsored by:	Multiplay
This commit is contained in:
smh 2016-02-20 10:56:46 +00:00
parent 89c964ed8e
commit 6c628d447c

View File

@ -132,6 +132,7 @@ int
main(void)
{
char cmd[512], cmdtmp[512];
ssize_t sz;
int autoboot, dskupdated;
ufs_ino_t ino;
@ -160,9 +161,10 @@ main(void)
for (;;) {
*kname = '\0';
if ((ino = lookup(PATH_CONFIG)) ||
(ino = lookup(PATH_DOTCONFIG)))
fsread(ino, cmd, sizeof(cmd));
(ino = lookup(PATH_DOTCONFIG))) {
sz = fsread(ino, cmd, sizeof(cmd) - 1);
cmd[(sz < 0) ? 0 : sz] = '\0';
}
if (*cmd != '\0') {
memcpy(cmdtmp, cmd, sizeof(cmdtmp));
if (parse(cmdtmp, &dskupdated))