2009/5/13 Sebastian Tennant <[email protected]>:

> Restricting regexps to actual text is fine... until you need to grep
> binary data, or, as in this case, a combination of text and binary data.

Last I looked, standard c-library posix/gnu/perl/java
regex only worked on strings, not on binary data.
You'll have trouble finding a binary-data regex
implementation in C (or any other language).

> in cgi.scm that extracted the uploaded (possibly binary) file, because
> the pattern identifying the beginning of the file in the raw data string
> is simple ("\n\r\n\r") -

No, this sounds somehow broken.  If I remember correctly,
binary mime-parts should have a ConentLength header
so you can skip over them. If ContentLength is absent,
then the part should bee ascii-encoded (e.g. base64)
yeah, grapping large blocks of ascii sucks, which is
why the ContetnLength should be used.

-- linas


Reply via email to