Testsuite: Add PORT_DYNAMIC (Bug 1775)
authorHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Wed, 19 Oct 2016 14:56:37 +0000 (16:56 +0200)
committerHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>
Wed, 19 Oct 2016 22:48:28 +0000 (00:48 +0200)
commitdf613eb4a1b386c3b57baf09a25511894460b9b1
tree1262448a6a1757d96c7ea7ce58266dba7cf25ba3
parent8bcf560784a5a3e55d9f33e5c4b6cbb77467f70e
Testsuite: Add PORT_DYNAMIC (Bug 1775)

This avoids problems on OpenBSD with SO_REUSEADDR.

On OpenBSD SO_REUSEADDR only works if the IP address AND the EUID
of the bind(2) calls match. In 0562 Exim binds to 1225 as euid=0,
in 0564 runtest tries to bind to 01225 as the user running the tests.

Thanks to Kirill Miazine for working this out.
test/runtest
test/scripts/0000-Basic/0564
test/stdout/0564