On 2012-10-09 15:52:36 +0000, Viktor Dukhovni wrote:
> The postmap(1) utility feeds the MIME parser exactly what you ask
> it to process. I think this is best, it is a testing tool, not a
> message normalizer.
OK, but wouldn't an error message in case of invalid message be
a nice feature?
> > Anyway, even without the "From " line (which was actually my first
> > test, but the message was too large as an example), I don't get the
> > expected behavior:
>
> Use bash(1) (which supports <(command args) file handles) and try
> this one-liner.
>
> $ printf "Content-Type: multipart/mixed; boundary =
> -\n\n---\nContent-Disposition: inline;\n filename = foo.txt\n\n-----\n" |
> postmap -m -h -q - pcre:<(printf '/^Content-Disposition:.*filename/
> REJECT foo')
>
> My output is:
>
> Content-Disposition: inline;
> filename = foo.txt REJECT foo
>
> If you see something else, do post the details. Otherwise, your
> test is still flawed, in that you're not testing with a valid MIME
> message.
I see the same thing, but if I remove the "-h" option, I get no output.
I wonder whether this is expected. The postmap(1) man page says:
-m Enable MIME parsing with "-b" and "-h".
which (after rereading it several times) I find ambiguous. This could
mean either:
-m Enable [MIME parsing with "-b" and "-h"].
i.e. it enables MIME parsing and one gets the effect of "-b" and "-h"
options (in which case one should have got the above output), or:
-m [Enable MIME parsing] with "-b" and "-h".
but in this case I would have expected an error message, because -m
is used without "-b" and/or "-h".
--
Vincent Lefèvre <[email protected]> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)