- if (u->ut_id[0])
- {
- h->con[0] = u->ut_id[0];
- h->con[1] = u->ut_id[1];
- h->con[2] = 0;
- }
- else
- {
- char *z = u->ut_line;
- if (!strncmp(z, "tty", 3))
- z += 3;
- sprintf(h->con, "%.3s", z);
- }
- sprintf(device, "/dev/%s", u->ut_line);
+ snprintf(h->con, sizeof(h->con), "%s", u->ut_line);
+ snprintf(device, sizeof(device), "/dev/%s", u->ut_line);