Re: [exim] Exim 4.93 published - actually 4.94

2020-06-01 Thread Jeremy Harris via Exim-users
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

2020-06-01 Thread Jeremy Harris via Exim-users
-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.

2019-12-11 Thread Jeremy Harris via Exim-users
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.

2019-12-11 Thread Lena--- via Exim-users
> 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.

2019-12-10 Thread Ian Zimmerman via Exim-users
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.

2019-12-10 Thread Jeremy Harris via Exim-users
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.

2019-12-10 Thread Andreas Metzler via Exim-users
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.

2019-12-10 Thread Ian Zimmerman via Exim-users
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.

2019-12-10 Thread Jeremy Harris via Exim-users
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.

2019-12-09 Thread Ian Zimmerman via Exim-users
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.

2019-12-08 Thread Heiko Schlittermann via Exim-users
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/