aboutsummaryrefslogtreecommitdiff
path: root/mailutils/sendmail.c
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2020-12-17 12:34:25 +0100
committerDenys Vlasenko <vda.linux@googlemail.com>2020-12-17 12:34:25 +0100
commitb6237c0657074e8a61b2123601df36389659b603 (patch)
tree29b0dedd34e238c187fb3c270bf2e4fc2f6522c1 /mailutils/sendmail.c
parent25b2680056454dc4761ba3b2efde7c3414738f8c (diff)
downloadbusybox-b6237c0657074e8a61b2123601df36389659b603.tar.gz
mail: commonalize send_r_n()
function old new delta send_mail_command 85 55 -30 Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'mailutils/sendmail.c')
-rw-r--r--mailutils/sendmail.c9
1 files changed, 2 insertions, 7 deletions
diff --git a/mailutils/sendmail.c b/mailutils/sendmail.c
index 4bb90d3e2..1a01b7110 100644
--- a/mailutils/sendmail.c
+++ b/mailutils/sendmail.c
@@ -102,13 +102,6 @@
// set to 0 to not limit
#define MAX_HEADERS 256
-static void send_r_n(const char *s)
-{
- if (G.verbose)
- bb_error_msg("send:'%s'", s);
- printf("%s\r\n", s);
-}
-
static int smtp_checkp(const char *fmt, const char *param, int code)
{
char *answer;
@@ -119,6 +112,7 @@ static int smtp_checkp(const char *fmt, const char *param, int code)
// if code = -1 then just return this number
// if code != -1 then checks whether the number equals the code
// if not equal -> die saying msg
+//FIXME: limit max len!!!
while ((answer = xmalloc_fgetline(stdin)) != NULL) {
if (G.verbose)
bb_error_msg("recv:'%.*s'", (int)(strchrnul(answer, '\r') - answer), answer);
@@ -426,6 +420,7 @@ int sendmail_main(int argc UNUSED_PARAM, char **argv)
// this means we scan stdin for To:, Cc:, Bcc: lines until an empty line
// and then use the rest of stdin as message body
code = 0; // set "analyze headers" mode
+//FIXME: limit max len!!!
while ((s = xmalloc_fgetline(G.fp0)) != NULL) {
dump:
// put message lines doubling leading dots