Re: [exim] Exim 4.93 published - actually 4.94
On 01/06/2020 16:24, Jeremy Harris via Exim-users wrote: > Today we released Exim 4.94. > > There are no significant changes since RC2. > > > For changes in 4.94 that ARE LIKELY TO AFFECT existing runtime > configurations please see: > https://git.exim.org/exim.git/blob/HEAD:/src/README.UPDATING > > For new features and new options in 4.94 please see: > https://git.exim.org/exim.git/blob/HEAD:/doc/doc-txt/NewStuff > > For changes that could affect an existing runtime configuration > please see: > https://git.exim.org/exim.git/blob/HEAD:/doc/doc-txt/ChangeLog > > > > You can find Exim 4.94 in the following locations: > > - Git repository: git://git.exim.org/exim.git > https://git.exim.org/exim.git > > tagged as exim-4.94 > (https://git.exim.org/exim.git/tag/refs/tags/exim-4.94) > > - Tarballs and Docs: https://ftp.exim.org/pub/exim/exim4/ > > The tagged commit, the tag, the tarballs, and the checksum files are > signed with my GPG key. The key can be found e.g. here: > http://exim.org/static/keys/jgh%40wizmail.org.asc and in many other > places. Please crosscheck. > > (The Exim website may not be updated yet.) > -- Cheers, Jeremy -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
[exim] Exim 4.93 published
-BEGIN PGP SIGNED MESSAGE- Hash: SHA256 Today we released Exim 4.94. There are no significant changes since RC2. For changes in 4.94 that ARE LIKELY TO AFFECT existing runtime configurations please see: https://git.exim.org/exim.git/blob/HEAD:/src/README.UPDATING For new features and new options in 4.94 please see: https://git.exim.org/exim.git/blob/HEAD:/doc/doc-txt/NewStuff For changes that could affect an existing runtime configuration please see: https://git.exim.org/exim.git/blob/HEAD:/doc/doc-txt/ChangeLog You can find Exim 4.94 in the following locations: - Git repository: git://git.exim.org/exim.git https://git.exim.org/exim.git tagged as exim-4.94 (https://git.exim.org/exim.git/tag/refs/tags/exim-4.94) - Tarballs and Docs: https://ftp.exim.org/pub/exim/exim4/ The tagged commit, the tag, the tarballs, and the checksum files are signed with my GPG key. The key can be found e.g. here: http://exim.org/static/keys/jgh%40wizmail.org.asc and in many other places. Please crosscheck. (The Exim website may not be updated yet.) - -- Cheers, Jeremy -BEGIN PGP SIGNATURE- iQEzBAEBCAAdFiEEqYbzpr1jd9hzCVjevOWMjOQfMt8FAl7VHZAACgkQvOWMjOQf Mt8Glgf+PdVx950i20o5mg+5Ae/jVSTJwZss4SAyTkzKqpLqLcMk5OE8cK4XUHlL 6CwjnMlAZWBm3nOQqjaKIrTFmSGCEMBdrq/t6mw54uPgCARIh0GoLjg2RilS1Azl FWxzNwNqu5oXm8yQ3tu/BJb8q2S14EAYNKlBCp44yQ4Xb4JikauMrrDf/ra7shpW ZIFaUS2ril2gXL9e3QrI/OUnHUNPO8qjBfzb1mCnrm4+RaTGGPnAVFl1/N1kYuNX sdcxffrHsfRDF9LUMrxGBmi1hNBnS3iD98HNU1hPzjEsZCqUlBWq5UuZDn3ZR1H0 dJc5xbTmjOQpvkPtXYzZAh9L3xW4DQ== =bD/4 -END PGP SIGNATURE- -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim] Exim 4.93 published.
On 11/12/2019 14:31, Lena--- via Exim-users wrote: > uschar *dir = expand_string(US "$spool_directory/grey"); > size_t dir_len = strlen(dir); > uschar *filename = US store_get(dir_len+257, FALSE); If your intended use of the rest of the allocated store is safe, yes. "Safe" means "no content provided by a potential attacker". Otherwise use "TRUE" (but you'd be foolish to go on and use that for a filename). -- Cheers, Jeremy -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim] Exim 4.93 published.
> From: Jeremy Harris > > store_get() is not part of the API documented (in local_scan.h) as > > being usable by local_scan and dlexpand code. > > I see however that it _is_ described as part of the API in the > documentation chapter on local-scan. My apologies. > > I'll get that chapter touched up for the new interface In my ${dlfunc module I use: uschar *dir = expand_string(US "$spool_directory/grey"); size_t dir_len = strlen(dir); uschar *filename = US store_get(dir_len+257); Do I need to change that since 4.93 to this? uschar *dir = expand_string(US "$spool_directory/grey"); size_t dir_len = strlen(dir); uschar *filename = US store_get(dir_len+257, FALSE); -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim] Exim 4.93 published.
On 2019-12-10 19:47, Jeremy Harris wrote: > I'll get that chapter touched up for the new interface, and > also add the prototype to local_scan.h No need for the second part, as it's already declared indirectly via store.h, as noted in the other subthread. Thanks for the help! -- Please don't Cc: me privately on mailing lists and Usenet, if you also post the followup to the list or newsgroup. To reply privately _only_ on Usenet and on broken lists which rewrite From, fetch the TXT record for no-use.mooo.com. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim] Exim 4.93 published.
On 10/12/2019 08:55, Jeremy Harris via Exim-users wrote: > store_get() is not part of the API documented (in local_scan.h) as > being usable by local_scan and dlexpand code. I see however that it _is_ described as part of the API in the documentation chapter on local-scan. My apologies. I'll get that chapter touched up for the new interface, and also add the prototype to local_scan.h -- Cheers, Jeremy -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim] Exim 4.93 published.
On 2019-12-10 Ian Zimmerman via Exim-users wrote: [...] > Practically, how many extensions are there _not_ using store_get() ? Hello, Afaict sa-exim does not, which probably is still the most popular extension. cu Andreas -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim] Exim 4.93 published.
On 2019-12-10 08:55, Jeremy Harris wrote: > > The apparent change to store_get() signature - taking an extra > > argument related to taint checking - isn't documented in the > > ChangeLog, or in the Specification document either. I expect this > > breaks any local_scan() or dlexpand code. > > store_get() is not part of the API documented (in local_scan.h) as > being usable by local_scan and dlexpand code. It is in store.h, which is #included by local_scan.h. If you take the position that being in an included header makes it not part of the API, then the same must hold about uschar and such, which are in mytypes.h. Practically, how many extensions are there _not_ using store_get() ? -- Please don't Cc: me privately on mailing lists and Usenet, if you also post the followup to the list or newsgroup. To reply privately _only_ on Usenet and on broken lists which rewrite From, fetch the TXT record for no-use.mooo.com. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim] Exim 4.93 published.
On 10/12/2019 01:41, Ian Zimmerman via Exim-users wrote: > The apparent change to store_get() signature - taking an extra argument > related to taint checking - isn't documented in the ChangeLog, or in the > Specification document either. I expect this breaks any local_scan() or > dlexpand code. store_get() is not part of the API documented (in local_scan.h) as being usable by local_scan and dlexpand code. -- Cheers, Jeremy -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
Re: [exim] Exim 4.93 published.
On 2019-12-08 22:33, Heiko Schlittermann wrote: > Today we released Exim 4.93. > For a more detailed list of changes that might affect an unchanged > runtime configuration (e.g. some defaults changed (regarding DANE, > DNSSec, TLS)): > ... ChangeLog The apparent change to store_get() signature - taking an extra argument related to taint checking - isn't documented in the ChangeLog, or in the Specification document either. I expect this breaks any local_scan() or dlexpand code. -- Please don't Cc: me privately on mailing lists and Usenet, if you also post the followup to the list or newsgroup. To reply privately _only_ on Usenet and on broken lists which rewrite From, fetch the TXT record for no-use.mooo.com. -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/
[exim] Exim 4.93 published.
Today we released Exim 4.93. Thank *you* for trusting and using Exim. Thanks to Jeremy for doing most of the work. Thank you to who had a closer look to the 7 release candidates. Thank you to who reported bugs, fixed bugs, and committed enhancements. For a short summary of changes: https://git.exim.org/exim.git/blob_plain/885bb037cb791e057de2105bb3790c6135914c62:/src/README.UPDATING For a more detailed list of changes that might affect an unchanged runtime configuration (e.g. some defaults changed (regarding DANE, DNSSec, TLS)): https://git.exim.org/exim.git/blob_plain/885bb037cb791e057de2105bb3790c6135914c62:/doc/doc-txt/ChangeLog For new features and new options: https://git.exim.org/exim.git/blob_plain/885bb037cb791e057de2105bb3790c6135914c62:/doc/doc-txt/NewStuff Besides fixing bugs and improving stability and performance we added a bunch of new features (like router variables, ehlo transport event, JSON lookups, and more). You can find Exim 4.93 in the following locations: - Git repository: git://git.exim.org/exim.git https://git.exim.org/exim.git taggged as exim-4.93 (https://git.exim.org/exim.git/tag/refs/tags/exim-4.93) - Tarballs and Docs: https://ftp.exim.org/pub/exim/exim4/ The tagged commit, the tag, the tarballs, and the checksum files are signed with my GPG key. The key can be found e.g. here: https://exim.org/static/keys/h...@schlittermann.de.asc and in many other places. Please crosscheck. (The Exim website may not be updated yet.) Best regards Dresden/Germany Viele Grüße aus Dresden Heiko Schlittermann -- SCHLITTERMANN.de internet & unix support - Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} - gnupg encrypted messages are welcome --- key ID: F69376CE - ! key id 7CBF764A and 972EAC9F are revoked since 2015-01 - signature.asc Description: PGP signature -- ## List details at https://lists.exim.org/mailman/listinfo/exim-users ## Exim details at http://www.exim.org/ ## Please use the Wiki with this list - http://wiki.exim.org/