--- src/tools.c.orig	Fri Apr 16 13:07:58 1999
+++ src/tools.c	Fri Apr 16 13:13:18 1999
@@ -83,19 +83,15 @@
 mail_warranty(void)
 {
     FILE *fp = NULL;
-    char *filename;
     static char command[256];
-    if ((filename = tempnam(NULL, appname)) == NULL)
-	return;
-    if ((fp = fopen(filename, "w")) == NULL)
+
+    snprintf(command, 256, "mail %s", Config.adminEmail);
+    if ((fp = popen(command, "w")) == NULL)
 	return;
     fprintf(fp, "From: %s\n", appname);
     fprintf(fp, "To: %s\n", Config.adminEmail);
     fprintf(fp, "Subject: %s\n", dead_msg());
     fclose(fp);
-    snprintf(command, 256, "mail %s < %s", Config.adminEmail, filename);
-    system(command);		/* XXX should avoid system(3) */
-    unlink(filename);
 }
 
 void
