mmime: generate LF before MIME boundaries

pull/2/head
Christian Neukirchen 8 years ago
parent 758351abc5
commit f9226dde7b

@ -291,7 +291,7 @@ gen_build()
} else { } else {
printf("Content-Type: multipart/mixed; boundary=\"%s\"\n", sep); printf("Content-Type: multipart/mixed; boundary=\"%s\"\n", sep);
printf("\n"); printf("\n");
printf("This is a multipart message in MIME format.\n\n"); printf("This is a multipart message in MIME format.\n");
} }
} else { } else {
print_header(line); print_header(line);
@ -303,7 +303,7 @@ gen_build()
char *f = strchr(line, ' '); char *f = strchr(line, ' ');
*f = 0; *f = 0;
if (strchr(line, '/')) { if (strchr(line, '/')) {
printf("--%s\n", sep); printf("\n--%s\n", sep);
if (line[read-1] == '\n') if (line[read-1] == '\n')
line[read-1] = 0; line[read-1] = 0;
gen_file(f+1, (char *)line+1); gen_file(f+1, (char *)line+1);
@ -313,7 +313,7 @@ gen_build()
} }
if (!rflag && !intext) { if (!rflag && !intext) {
printf("--%s\n", sep); printf("\n--%s\n", sep);
printf("Content-Type: text/plain; charset=UTF-8\n"); printf("Content-Type: text/plain; charset=UTF-8\n");
printf("Content-Disposition: inline\n"); printf("Content-Disposition: inline\n");
printf("Content-Transfer-Encoding: quoted-printable\n\n"); printf("Content-Transfer-Encoding: quoted-printable\n\n");
@ -324,7 +324,7 @@ gen_build()
gen_qp((uint8_t *)line, strlen(line), 78, 0); gen_qp((uint8_t *)line, strlen(line), 78, 0);
} }
if (!rflag && !inheader) if (!rflag && !inheader)
printf("--%s--\n", sep); printf("\n--%s--\n", sep);
free(line); free(line);
return 0; return 0;

Loading…
Cancel
Save