View | Details | Raw Unified | Return to bug 25541
Collapse All | Expand All

(-)src/usr.bin/wall/ttymsg.c (-1 / +1 lines)
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),

Return to bug 25541