- Feb 12, 2025
-
-
Stephan Bosch authored
-
Stephan Bosch authored
It doesn't match Dovecot convention.
-
- Aug 19, 2022
-
-
Stephan Bosch authored
-
- Jan 17, 2022
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Jun 03, 2021
-
-
Stephan Bosch authored
This prevents wrapping the integer value and fixes an ubsan complaint.
-
Stephan Bosch authored
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Mar 17, 2020
-
-
Josef 'Jeff' Sipek authored
-
- Oct 24, 2019
-
-
Stephan Bosch authored
-
- Oct 22, 2019
-
-
Stephan Bosch authored
-
Stephan Bosch authored
-
- Aug 28, 2019
-
-
Timo Sirainen authored
The previous commit should already prevent this, but this makes sure it can't become broken in the future either. It makes the performance a tiny bit worse, but that's not practically noticeable.
-
Timo Sirainen authored
ManageSieve doesn't allow NULs in strings. This fixes a bug with unescaping a string with NULs: str_unescape() could have been called for memory that points outside the allocated string, causing heap corruption. This could cause crashes or theoretically even result in remote code execution exploit. Found by Nick Roessler and Rafi Rubin
-
- Apr 25, 2018
-
-
Stephan Bosch authored
The str_append_n() function is now deprecated. At no occasion, the occurence of NUL in the data is possible or relevant, so each instance is replaced with str_append_data() rather than str_append_max().
-
- Mar 02, 2018
-
-
Stephan Bosch authored
-
- Mar 01, 2018
-
-
Stephan Bosch authored
Dovecot core doesn't have copyright notices in header files.
-
- Jan 01, 2018
-
-
Stephan Bosch authored
-
- Dec 15, 2017
-
-
Stephan Bosch authored
Cleanup performed with the following semantic patch: @@ expression E; @@ - if (E != NULL) { - i_stream_unref(&E); - } + i_stream_unref(&E); @@ expression E; @@ - if (E != NULL) { - o_stream_unref(&E); - } + o_stream_unref(&E);
-
- Nov 25, 2017
-
-
Stephan Bosch authored
Otherwise the error status is overwritten. Problem found by Coverity.
-
- Nov 18, 2017
-
-
Stephan Bosch authored
Ported Dovecot's istream-jsonstr for ManageSieve syntax.
-
- Nov 02, 2017
-
-
Martti Rannanjärvi authored
-
- Jan 01, 2017
-
-
Stephan Bosch authored
-
- Aug 25, 2016
-
-
Stephan Bosch authored
Found with clang -Wstrict-bool.
-
- Aug 20, 2016
-
-
Stephan Bosch authored
perl -i -pe 's/unsigned int ([^,:;]+):1;/bool $1:1;/' **/*.[ch]
-
- Jul 14, 2016
-
-
Stephan Bosch authored
-
- Jan 03, 2016
-
-
Stephan Bosch authored
-
- Jan 08, 2015
-
-
Stephan Bosch authored
-
- Oct 19, 2014
-
-
Stephan Bosch authored
-
- Jan 01, 2014
-
-
Stephan Bosch authored
-
- Apr 06, 2013
-
-
Stephan Bosch authored
-
- Aug 28, 2012
-
-
Stephan Bosch authored
-
- Aug 12, 2012
-
-
Stephan Bosch authored
-
- Jul 13, 2012
-
-
Stephan Bosch authored
-
- Jul 12, 2012
-
-
Stephan Bosch authored
-
- Apr 24, 2012
-
-
Stephan Bosch authored
lib-managesieve: changed EPROTO error to EIO in ManageSieve string stream because it is apparently not known in BSD.
-
- Jan 28, 2012
-
-
Stephan Bosch authored
-
- Jan 22, 2012
-
-
Stephan Bosch authored
ManageSieve: added support for reading quoted and literal strings as a stream. Fixes support for handing large SASL responses. Also resolves long-standing FIXME regarding the second parameter of PUTSCRIPT: it can now be a quoted string. Includes a few small changes in the login daemon that were done in the dovecot equivalents before.
-
- Jan 07, 2012
-
-
Stephan Bosch authored
-