From 3edbde6581b7905a721139ed682f2d4e6a30239f Mon Sep 17 00:00:00 2001 From: Peter Wu Date: Tue, 9 Jul 2013 12:14:32 +0200 Subject: sendmail compat: Exit in modes other than `-bm` --- README.md | 3 ++- femtomail.c | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 15afe13..f58c2a2 100644 --- a/README.md +++ b/README.md @@ -21,7 +21,8 @@ The workflow of femtomail: femtomail can replace the sendmail binary, but note that delivery is only possible for a single user. When invoked as `newaliases` or `mailq`, the program exits with a zero status code. Most [options of sendmail][3] are ignored except -for the `-fname` and `address` arguments. +for the `-fname` and `address` arguments. Only the `-bm` mode (read from stdin and +deliver the usual way) is supported, femtomail will exit in other modes. Installation diff --git a/femtomail.c b/femtomail.c index 916bf23..1cbc4e7 100644 --- a/femtomail.c +++ b/femtomail.c @@ -211,6 +211,12 @@ main(int argc, char **argv) { case 'f': from_address = xstrdup(optarg); break; + case 'b': + if (*optarg != 'm') { + /* ignore modes other than "read mail from stdin" */ + return (EXIT_SUCCESS); + } + break; case '?': /* unrecognized argument */ return (EXIT_FAILURE); default: -- cgit v1.2.1