|
Lines 71-77
Link Here
|
| 71 |
if (iovcnt > sizeof(localiov) / sizeof(localiov[0])) |
71 |
if (iovcnt > sizeof(localiov) / sizeof(localiov[0])) |
| 72 |
return ("too many iov's (change code in wall/ttymsg.c)"); |
72 |
return ("too many iov's (change code in wall/ttymsg.c)"); |
| 73 |
|
73 |
|
| 74 |
strlcat(device, line, sizeof(device)); |
74 |
strlcpy(device + sizeof(_PATH_DEV) - 1, line, sizeof(device)); |
| 75 |
if (strchr(device + sizeof(_PATH_DEV) - 1, '/')) { |
75 |
if (strchr(device + sizeof(_PATH_DEV) - 1, '/')) { |
| 76 |
/* A slash is an attempt to break security... */ |
76 |
/* A slash is an attempt to break security... */ |
| 77 |
(void) snprintf(errbuf, sizeof(errbuf), |
77 |
(void) snprintf(errbuf, sizeof(errbuf), |