applied Jukka's patch preventing some cornercases and making the EOF error message correct 35e96b8d
arg@mig29 · 2006-11-27 10:29 1 file(s) · +2 −1
main.c +2 −1
277 277
			switch(r = read(STDIN_FILENO, stext, sizeof stext - 1)) {
278 278
			case -1:
279 279
				strncpy(stext, strerror(errno), sizeof stext - 1);
280 +
				stext[sizeof stext - 1] = '\0';
280 281
				readin = False;
281 282
				break;
282 283
			case 0:
283 -
				strncpy(stext, "EOF", sizeof stext);
284 +
				strncpy(stext, "EOF", 4);
284 285
				readin = False;
285 286
				break;
286 287
			default: