[dovecot] 0.99.8.1 out

Timo Sirainen tss at iki.fi
Tue Mar 11 23:24:52 EET 2003


Nothing but bugfixes from CVS:

	* src/lib-storage/index/mbox/mbox-list.c: mbox: LIST ""
	invalid-directory/% doesn't anymore give internal error

	* src/lib-storage/index/index-fetch.c: FETCH: \Seen flag updating
	didn't work (eg. FETCH BODY[]).

	* src/lib-imap/imap-parser.c: Literal parser broke if \r\n wasn't
	in buffer at the time '}' was parsed.

	* src/lib-mail/message-address.c: message_address_write() didn't
	work.

	* src/lib-mail/message-address.c: message_address_parse(): allow
	using data_stack_pool

(above two fix SEARCH FROM, TO, CC, BCC crashing)

	* src/lib-storage/index/index-save.c: Don't crash if something
	tries to write 0 bytes in headers while saving the message. This
	happened sometimes with mbox.

	* src/auth/master-connection.c: Don't crash if auth request wasn't
	found.

	* src/lib/failures.c: Handle /dev/stderr directly instead of
	open()ing.

	* src/lib-imap/imap-quote.c: Use literals for strings containing
	'"' and '\' characters too. This wasn't done at all before so FETCH
	ENVELOPE, BODY and BODYSTRUCTURE could have returned pretty broken
	results.

	* src/lib-storage/index/mbox/mbox-storage.c: Selecting INBOX didn't
	use index files if full_filesystem_access was yes.

	* src/auth/db-ldap.c: Setting user_global_uid or user_global_gid
	crashed.

	* src/lib/safe-mkdir.c: safe_mkdir(): usage fchmod() and fchown().
	chmod() wasn't really safe and lchown() wasn't portable.

	* src/auth/mech-plain.c: Invalid PLAIN auth request crashed auth
	process.

	* src/master/main.c: [::] address wasn't treated exactly as "ipv6
	any", but looks like gethostbyname() worked with it.

	* doc/nfs.txt: updated

	* doc/index.txt: update




More information about the dovecot mailing list