* Numerous warning fixes and cleanups for compile on Linux for IBM S/390
[citadel.git] / citadel / citmail.c
index f1b8d7431a29eed3dc59bf400c2a36786f21fb5e..cadb6b25ebb0f52f7a870ae206628958f6ce4668 100644 (file)
@@ -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) {