[dovecot/core] 238899: lib-mail: rfc822-parser - Add asserts to make sure...
GitHub
noreply at github.com
Tue Mar 6 12:30:32 EET 2018
Branch: refs/heads/master
Home: https://github.com/dovecot/core
Commit: 238899c225612d1bda1cb1a93437a23e287b098c
https://github.com/dovecot/core/commit/238899c225612d1bda1cb1a93437a23e287b098c
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2018-03-06 (Tue, 06 Mar 2018)
Changed paths:
M src/lib-mail/rfc822-parser.c
Log Message:
-----------
lib-mail: rfc822-parser - Add asserts to make sure parser state is correct
Commit: 260c2d9e6c8eb66fd78d9f68376777efc068dcc0
https://github.com/dovecot/core/commit/260c2d9e6c8eb66fd78d9f68376777efc068dcc0
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2018-03-06 (Tue, 06 Mar 2018)
Changed paths:
M src/lib-mail/test-message-address.c
Log Message:
-----------
lib-mail: test-message-address - Add TEST_MESSAGE_ADDRESS_FLAG_SKIP_LIST flag
This commit just adds the flag and sets it to 0 for all existing tests.
Commit: d949689911a2321cd711c70665f3f11dcafbbbd3
https://github.com/dovecot/core/commit/d949689911a2321cd711c70665f3f11dcafbbbd3
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2018-03-06 (Tue, 06 Mar 2018)
Changed paths:
M src/lib-mail/message-address.c
M src/lib-mail/test-message-address.c
Log Message:
-----------
lib-mail: Fix out-of-bounds read when parsing an invalid email address
The included unit test doesn't fail, but running it with valgrind shows
"Invalid read of size 1" error.
Broken in d6737a17a27402e7a262f7ba8a2ed588d576f23c
Discovered by Aleksandar Nikolic of Cisco Talos
Commit: 1b93f7362b2847a3430717cce0725611fac57d4e
https://github.com/dovecot/core/commit/1b93f7362b2847a3430717cce0725611fac57d4e
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2018-03-06 (Tue, 06 Mar 2018)
Changed paths:
M src/lib-mail/message-address.c
M src/lib-mail/message-date.c
M src/lib-mail/message-part-data.c
M src/lib-mail/rfc2231-parser.c
M src/lib-mail/rfc822-parser.c
Log Message:
-----------
lib-mail: Make sure parsers don't accidentally go much beyond end pointer
Commit: 57f850f7af444094a4ce574423d9f3da0a49b785
https://github.com/dovecot/core/commit/57f850f7af444094a4ce574423d9f3da0a49b785
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2018-03-06 (Tue, 06 Mar 2018)
Changed paths:
M src/lib-mail/rfc822-parser.h
Log Message:
-----------
lib-mail: Add rfc822_parser_deinit()
It's not a strict requirement to call this, but it assert-crashes if the
state isn't valid.
Commit: 6f685c30a4db4c62008a509adb758b1d85fa149d
https://github.com/dovecot/core/commit/6f685c30a4db4c62008a509adb758b1d85fa149d
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2018-03-06 (Tue, 06 Mar 2018)
Changed paths:
M src/lib-mail/message-address.c
M src/lib-mail/message-id.c
M src/lib-mail/message-parser.c
Log Message:
-----------
lib-mail: Refactor code to make the next commit smaller
Commit: d603818f755c9095b1bfb0e0ec99641f6b0b4bc5
https://github.com/dovecot/core/commit/d603818f755c9095b1bfb0e0ec99641f6b0b4bc5
Author: Timo Sirainen <timo.sirainen at dovecot.fi>
Date: 2018-03-06 (Tue, 06 Mar 2018)
Changed paths:
M src/lib-mail/istream-attachment-extractor.c
M src/lib-mail/message-address.c
M src/lib-mail/message-date.c
M src/lib-mail/message-decoder.c
M src/lib-mail/message-id.c
M src/lib-mail/message-parser.c
M src/lib-mail/message-part-data.c
M src/lib-mail/message-search.c
M src/lib-mail/test-rfc2231-parser.c
M src/lib-mail/test-rfc822-parser.c
M src/plugins/fts/fts-build-mail.c
M src/plugins/fts/fts-parser-script.c
Log Message:
-----------
global: Call rfc822_parser_deinit() wherever possible
Compare: https://github.com/dovecot/core/compare/dc0e67831439...d603818f755c
More information about the dovecot-cvs
mailing list