Fix an off-by-one error.

This commit is contained in:
Roy Marples 2008-02-19 21:45:01 +00:00
parent d7129163ce
commit 9e39a934b8

View File

@ -427,9 +427,9 @@ static bool svc_exec (const char *arg1, const char *arg2)
openpty (&master_tty, &slave_tty, NULL, &tt, &ws); openpty (&master_tty, &slave_tty, NULL, &tt, &ws);
} }
service_pid = vfork(); service_pid = fork();
if (service_pid == -1) if (service_pid == -1)
eerrorx ("%s: vfork: %s", service, strerror (errno)); eerrorx ("%s: fork: %s", service, strerror (errno));
if (service_pid == 0) { if (service_pid == 0) {
if (slave_tty >= 0) { if (slave_tty >= 0) {
close (master_tty); close (master_tty);
@ -1144,7 +1144,7 @@ int runscript (int argc, char **argv)
} }
/* Make our prefix string */ /* Make our prefix string */
prefix = xmalloc (sizeof (char) * l); prefix = xmalloc (sizeof (char) * l + 1);
ll = strlen (applet); ll = strlen (applet);
memcpy (prefix, applet, ll); memcpy (prefix, applet, ll);
memset (prefix + ll, ' ', l - ll); memset (prefix + ll, ' ', l - ll);