Don't look at string[length - 1] if length == 0.

This commit is contained in:
Nicholas Marriott
2013-10-06 21:20:11 +01:00
parent 4538c269d0
commit d86c70af96
2 changed files with 5 additions and 5 deletions

View File

@ -580,7 +580,7 @@ client_dispatch_wait(void *data0)
imsg_free(&imsg);
return (-1);
case MSG_SHELL:
if (data[datalen - 1] != '\0')
if (datalen == 0 || data[datalen - 1] != '\0')
fatalx("bad MSG_SHELL string");
clear_signals(0);
@ -664,7 +664,7 @@ client_dispatch_attached(void)
kill(getpid(), SIGTSTP);
break;
case MSG_LOCK:
if (data[datalen - 1] != '\0')
if (datalen == 0 || data[datalen - 1] != '\0')
fatalx("bad MSG_LOCK string");
system(data);