Commit Briefs

Dan Cross

Trivial changes: whitespace and modes.

Remote whitespace at the ends of lines. Remove blank lines from the ends of files. Change modes on source files so that they are not executable. Signed-off-by: Dan Cross <cross@gajendra.net>


Dan Cross

upas/nfs: fix null date when message is sent to plumber (#263)

When fetching, messages are sent to plumber as soon as the ENVELOPE part is read. The date field of the message is sent when the INTERNALDATE part is read and there is no guarantee that this will be read before the ENVELOPE. This bug can be observed when using faces(1) which will retrieve messages with a null date and then always display a 'Jan 1' date instead of the correct one. The fix is to simply send the message to plumber after having read all parts, thus ensuring the message is complete.


David du Colombier

upas/nfs: correctly quote IMAP LOGIN arguments

According to RFC 3501 the arguments to the LOGIN command should be quoted strings (or length prefixed string literals). Without quoting, authentication to some IMAP servers (e.g. Dovecot) will fail.


David du Colombier

upas/nfs: fix warnings

decode.c:146:8: warning: variable ‘argv’ set but not used fs.c:953:47: warning: variable ‘reset’ set but not used imap.c:348:6: warning: variable ‘prefix’ set but not used Updates #114.


Russ Cox

upas/nfs: search for stunnele3 in $PATH

Do not hardcode stunnel directory path, just make sure that is installed in user '$PATH'. it is required for 'mailfs -t' TLS support, so printout an error string if it was not found. Tested with latest stunnel version 5.17 on OpenBSD and macosx. % mailfs -t imap.gmail.com ; echo $? 0 Change-Id: Icbd507c7efa81ef2aa7aed37bec5f639b37526cb Reviewed-on: https://plan9port-review.googlesource.com/1280 Reviewed-by: Russ Cox <rsc@swtch.com>


Russ Cox

mailfs: support for UTF-8 searches

UTF-8 searches with the SEARCH command must be conducted in two steps: the first sends the SEARCH command with the length of the UTF-8 encoded string and the second sends the literal search term. The searches need to not be quoted. R=rsc, david.ducolombier, rsc, 0intro CC=plan9port.codebot https://codereview.appspot.com/13244043


Russ Cox

mailfs: add -u user argument

R=rsc CC=plan9port.codebot http://codereview.appspot.com/5435052


Russ Cox

mailfs: small fixes and plan 9 support

R=rsc CC=plan9port.codebot http://codereview.appspot.com/5429044


Russ Cox

mailfs: try to use the right version of stunnel

R=rsc http://codereview.appspot.com/4876044


Russ Cox

mailfs: try tlsclient program before stunnel

R=rsc http://codereview.appspot.com/1169043



Russ Cox

merge



Russ Cox

mailfs: handle NIL body