X-Git-Url: https://code.citadel.org/?a=blobdiff_plain;f=citadel%2Fcitmail.c;h=cadb6b25ebb0f52f7a870ae206628958f6ce4668;hb=c37a284b5bcd01add96c605c44ce85b5e89cd947;hp=f1b8d7431a29eed3dc59bf400c2a36786f21fb5e;hpb=6118a96005c4fda63eedefa9b0ac03b520f56999;p=citadel.git diff --git a/citadel/citmail.c b/citadel/citmail.c index f1b8d7431..cadb6b25e 100644 --- a/citadel/citmail.c +++ b/citadel/citmail.c @@ -169,11 +169,17 @@ void cleanup(int exitcode) { int main(int argc, char **argv) { char buf[1024]; char fromline[1024]; + char tempfilename[SIZ]; FILE *fp; get_config(); - fp = tmpfile(); + sprintf(tempfilename, "/tmp/citmail.%04x.%04x", + (int)time(NULL), + (int)getpid() + ); + fp = fopen(tempfilename, "w+b"); + unlink(tempfilename); if (fp == NULL) return(errno); snprintf(fromline, sizeof fromline, "From: someone@somewhere.org"); while (fgets(buf, 1024, stdin) != NULL) {