From adc9806068502a292e26462964a5ce55d2a8ad03 Mon Sep 17 00:00:00 2001 From: wosch Date: Tue, 18 Feb 1997 20:19:04 +0000 Subject: Treat 'end\0', 'end\n', 'end\r\n' as trailer line, see rev 1.2 --- usr.bin/uudecode/uudecode.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'usr.bin/uudecode/uudecode.c') diff --git a/usr.bin/uudecode/uudecode.c b/usr.bin/uudecode/uudecode.c index 39a8cf6..d3fef7a 100644 --- a/usr.bin/uudecode/uudecode.c +++ b/usr.bin/uudecode/uudecode.c @@ -255,7 +255,9 @@ decode2(flag) } } } - if (!fgets(buf, sizeof(buf), stdin) || strncmp(buf, "end", 3) || (buf[3] && buf[3] != '\n')) { + if (fgets(buf, sizeof(buf), stdin) == NULL || + (strcmp(buf, "end") && strcmp(buf, "end\n") && + strcmp(buf, "end\r\n"))) { (void)fprintf(stderr, "uudecode: %s: no \"end\" line.\n", filename); return(1); -- cgit v1.1