other.
Also make sure we write correct data when saving for resend:
- writen(tmpfd, bounceaddr, strlen(to_addr));
+ writen(tmpfd, bounceaddr, strlen(bounceaddr));
myfree(listfqdn);
myfree(fromstr);
myfree(subject);
+ unlink(donemailname);
+ myfree(donemailname);
execlp(mlmmjsend, mlmmjsend,
"-l", "1",
"-T", fromemails.emaillist[0],
myfree(listfqdn);
myfree(fromstr);
myfree(subject);
+ unlink(donemailname);
+ myfree(donemailname);
execlp(mlmmjsend, mlmmjsend,
"-l", "1",
"-T", fromemails.emaillist[0],
myfree(listfqdn);
myfree(fromstr);
myfree(subject);
+ unlink(donemailname);
+ myfree(donemailname);
execlp(mlmmjsend, mlmmjsend,
"-l", "1",
"-T", fromemails.emaillist[0],
S_IRUSR|S_IWUSR);
myfree(tmpstr);
if(tmpfd >= 0) {
- writen(tmpfd, bounceaddr, strlen(to_addr));
+ writen(tmpfd, bounceaddr, strlen(bounceaddr));
fsync(tmpfd);
}
close(tmpfd);
S_IRUSR|S_IWUSR);
myfree(tmpstr);
if(tmpfd >= 0) {
- writen(tmpfd, to_addr, strlen(bounceaddr));
+ writen(tmpfd, to_addr, strlen(to_addr));
fsync(tmpfd);
}
close(tmpfd);