- (user = getenv("FETCHMAILUSER"))
- || (user = getenv("LOGNAME"))
- || (user = getenv("USER"));
+ (void)argc;
+
+ (void)argc;
+ if (!(user = getenv("FETCHMAILUSER")))
+ {
+ if (!(user = getenv("LOGNAME")))
+ {
+ user = getenv("USER");
+ }
+ }
+
+ if ((program_name = strrchr(argv[0], '/')) != NULL)
+ ++program_name;
+ else
+ program_name = argv[0];
+
+ if (getenv("QMAILINJECT") && strcmp(getenv("QMAILINJECT"), ""))
+ {
+ fprintf(stderr,
+ GT_("%s: The QMAILINJECT environment variable is set.\n"
+ "This is dangerous as it can make qmail-inject or qmail's sendmail wrapper\n"
+ "tamper with your From: or Message-ID: headers.\n"
+ "Try \"env QMAILINJECT= %s YOUR ARGUMENTS HERE\"\n"
+ "%s: Abort.\n"),
+ program_name, program_name, program_name);
+ exit(PS_UNDEFINED);
+ }
+
+ if (getenv("NULLMAILER_FLAGS") && strcmp(getenv("NULLMAILER_FLAGS"), ""))
+ {
+ fprintf(stderr,
+ GT_("%s: The NULLMAILER_FLAGS environment variable is set.\n"
+ "This is dangerous as it can make nullmailer-inject or nullmailer's\n"
+ "sendmail wrapper tamper with your From:, Message-ID: or Return-Path: headers.\n"
+ "Try \"env NULLMAILER_FLAGS= %s YOUR ARGUMENTS HERE\"\n"
+ "%s: Abort.\n"),
+ program_name, program_name, program_name);
+ exit(PS_UNDEFINED);
+ }