openbsd-ports/www/squid/patches/patch-ah
1999-05-09 20:01:50 +00:00

26 lines
749 B
Plaintext

--- 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