diff options
author | 2015-10-27 21:11:27 +0000 | |
---|---|---|
committer | 2015-10-27 21:11:27 +0000 | |
commit | 058c8f96f2506f44b82729ba205aa9760bddfc28 (patch) | |
tree | ea52d125abf11694182ed92d26a2cbf35461237f | |
parent | enqueue pledge: getmailname() needs dns, ~/dead.letter needs cpath/wpath (diff) | |
download | wireguard-openbsd-058c8f96f2506f44b82729ba205aa9760bddfc28.tar.xz wireguard-openbsd-058c8f96f2506f44b82729ba205aa9760bddfc28.zip |
delivery lmtp gets fed with a message file as input which is guaranted to have
\n-terminated lines, so no need to strip \r here
also remove an unneeded len assignment while here
discussed with and ok gilles
-rw-r--r-- | usr.sbin/smtpd/delivery_lmtp.c | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/usr.sbin/smtpd/delivery_lmtp.c b/usr.sbin/smtpd/delivery_lmtp.c index 7d357bebb2b..dfb3be10908 100644 --- a/usr.sbin/smtpd/delivery_lmtp.c +++ b/usr.sbin/smtpd/delivery_lmtp.c @@ -1,4 +1,4 @@ -/* $OpenBSD: delivery_lmtp.c,v 1.12 2015/10/19 09:15:35 sunil Exp $ */ +/* $OpenBSD: delivery_lmtp.c,v 1.13 2015/10/27 21:11:27 jung Exp $ */ /* * Copyright (c) 2013 Ashish SHUKLA <ashish.is@lostca.se> @@ -128,7 +128,7 @@ lmtp_open(struct deliver *deliver) if ((fp = fdopen(s, "r+")) == NULL) err(1, "fdopen"); - if ((len = getline(&buf, &sz, fp)) == -1) + if (getline(&buf, &sz, fp) == -1) err(1, "getline"); if (buf[0] != '2') @@ -150,9 +150,7 @@ lmtp_open(struct deliver *deliver) errx(1, "Invalid DATA reply: %s", buf); while ((len = getline(&buf, &sz, stdin)) != -1) { - if (len >= 2 && buf[len - 2] == '\r') - buf[len - 2] = '\0'; - else if (buf[len - 1] == '\n') + if (buf[len - 1] == '\n') buf[len - 1] = '\0'; if (fprintf(fp, "%s%s\r\n", buf[0] == '.' ? "." : "", buf) < 0) |