<feed xmlns='http://www.w3.org/2005/Atom'>
<title>interimap/lib/Net/IMAP, branch debian/0.5.3-1</title>
<subtitle>Fast bidirectional synchronization for QRESYNC-capable IMAP servers</subtitle>
<id>http://git.guilhem.org/interimap/atom?h=debian%2F0.5.3-1</id>
<link rel='self' href='http://git.guilhem.org/interimap/atom?h=debian%2F0.5.3-1'/>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/'/>
<updated>2020-12-09T14:29:54Z</updated>
<entry>
<title>libinterimap: SSL_fingerprint now supports a space-separate list of digests to pin.</title>
<updated>2020-12-09T14:29:54Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2020-12-09T14:06:37Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=a1ef66a76b4a6651b7371a9fd1e35f2f99e85bfa'/>
<id>urn:sha1:a1ef66a76b4a6651b7371a9fd1e35f2f99e85bfa</id>
<content type='text'>
And succeeds if, and only if, the peer certificate SPKI matches one of
the pinned digest values.  Specifying multiple digest values can key
useful in key rollover scenarios and/or when the server supports
certificates of different types (for instance RSA+ECDSA).
</content>
</entry>
<entry>
<title>libinterimap: 'debug' forces 'null-stderr' = 0.</title>
<updated>2020-12-08T15:03:23Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2020-12-08T15:03:23Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=1630f2387c52a0ac460922eda6535165fdb279d1'/>
<id>urn:sha1:1630f2387c52a0ac460922eda6535165fdb279d1</id>
<content type='text'>
The standard error is never sent to /dev/null in debug mode.

Closes: deb#968392
</content>
</entry>
<entry>
<title>Upgrade URLs to secure HTTP.</title>
<updated>2020-08-04T00:35:05Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2020-08-04T00:35:05Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=11cd204852f665670b5d4271eab86a3d9f5e5624'/>
<id>urn:sha1:11cd204852f665670b5d4271eab86a3d9f5e5624</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libinterimap: abort on PREAUTH greeting received on plaintext connections</title>
<updated>2020-08-03T18:50:08Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2020-08-03T18:27:38Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=3b2939febdeb7f92051f95a3b08cf86e221ce21d'/>
<id>urn:sha1:3b2939febdeb7f92051f95a3b08cf86e221ce21d</id>
<content type='text'>
Set "STARTTLS = NO" to ignore.  This is similar to CVE-2020-12398 and
CVE-2020-14093.
</content>
</entry>
<entry>
<title>libinterimap: Fix response injection vulnerability after STARTTLS.</title>
<updated>2020-08-03T18:30:46Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2020-08-03T17:20:05Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=bc43c0d9468a8d50ba141c8a965f9f07ed0456ff'/>
<id>urn:sha1:bc43c0d9468a8d50ba141c8a965f9f07ed0456ff</id>
<content type='text'>
For background see https://gitlab.com/muttmua/mutt/-/issues/248 .
</content>
</entry>
<entry>
<title>typofix</title>
<updated>2020-08-03T18:29:56Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2020-08-03T16:58:08Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=bf4175c4f5fa40c5b6385dd728d4e7732833f64c'/>
<id>urn:sha1:bf4175c4f5fa40c5b6385dd728d4e7732833f64c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>libinterimap: fail when a capability to ENABLE is missing from the server's CAPABILITY listing.</title>
<updated>2020-08-03T18:29:56Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2020-08-03T16:24:30Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=845d43fcc08089e87cd8cdf776ebc2345fd4e1ff'/>
<id>urn:sha1:845d43fcc08089e87cd8cdf776ebc2345fd4e1ff</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Improve “UIDVALIDITY changed!” error message.</title>
<updated>2019-11-15T21:22:55Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2019-11-15T21:20:40Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=51336e88f2de76c56b513de23d06677461742454'/>
<id>urn:sha1:51336e88f2de76c56b513de23d06677461742454</id>
<content type='text'>
Mention the name of the problematic mailbox.  (We may detect the
violation while not in SELECTED state.)
</content>
</entry>
<entry>
<title>Fix minor space damage.</title>
<updated>2019-11-13T16:47:11Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2019-11-13T16:47:02Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=1be03491746552ac1c5111049268dfc7b67889c1'/>
<id>urn:sha1:1be03491746552ac1c5111049268dfc7b67889c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid sending large UID EXPUNGE|FETCH|STORE and APPEND commands.</title>
<updated>2019-11-13T05:23:57Z</updated>
<author>
<name>Guilhem Moulin</name>
<email>guilhem@fripost.org</email>
</author>
<published>2019-11-10T23:39:09Z</published>
<link rel='alternate' type='text/html' href='http://git.guilhem.org/interimap/commit/?id=0a2558aabfefd6800fe74c24e5aff2b0d47cc5e2'/>
<id>urn:sha1:0a2558aabfefd6800fe74c24e5aff2b0d47cc5e2</id>
<content type='text'>
UID EXPUNGE|FETCH|STORE commands are now split into multiple (sequential)
commands when their set representation exceeds 4096 bytes in size.  Without
splitting logic set representations could grow arbitrarily large, and
exceed the server's maximum command size.

This adds roundtrips which could be eliminated by pipelining, but it's
unlikely to make any difference in typical synchronization work.  While set
representations seem to remain small in practice, they might grow
significantly if many non-contiguous UIDs were flagged and/or expunged, and
later synchronized at once.

Furthermore, for MULTIAPPEND-capable servers, the number of messages is
limited to 128 per APPEND command (also subject to a combined literal size of
1MiB like before).

These numbers are currently not configurable.  They're intentionally lower
than Dovecot's default maximum command size (64k) in order to avoid a
deadlock situation after sending 8k-long commands under COMPRESS=DEFLATE:
https://dovecot.org/pipermail/dovecot/2019-November/117522.html .
</content>
</entry>
</feed>
