allegroai
b63e8d8694
sync github July 2024
2024-07-24 03:31:27 +03:00
Matt Johnston
54a90ddac5
Add LTM_CFLAGS configure argument
2022-11-10 17:39:27 +08:00
Matt Johnston
80fa169cb9
Move ./configure CFLAGS to the end of the list
...
This allows overriding configure-script provided arguments
such as -Wundef with the user provided CFLAGS
2022-11-10 11:08:26 +08:00
Matt Johnston
963b9eafaa
Add -Wundef and fix missing definitions
2022-11-10 10:19:12 +08:00
Matt Johnston
72d8cae7a4
Test linking for hardening options
...
Some options depend on correct library support.
2022-04-26 22:04:38 +08:00
Matt Johnston
c7b7c9a99d
Add re-exec for server
...
This allows ASLR to re-randomize the address
space for every connection, preventing some
vulnerabilities from being exploitable by
repeated probing.
Overhead (memory and time) is yet to be confirmed.
At present this is only enabled on Linux. Other BSD platforms
with fexecve() would probably also work though have not been tested.
2022-01-30 10:14:56 +08:00
Matt Johnston
bcb9d78d83
Add configure --enable-werror argument
...
This should be used instead of putting -Werror in CFLAGS
before configure, as -Werror interferes with conftests.
Update github actions to use that.
2021-10-19 12:16:20 +08:00
Matt Johnston
8b0d31ab20
Add "make test" target to run pytest
...
This will create a virtualenv if required.
There is a bit of churn here reverting to autoconf 2.59 in generated
config.h.in and configure
2021-10-18 14:24:32 +08:00
Matt Johnston
325d0c1d02
Add configure script to version control. Set timezone for release tarball
2021-03-31 23:23:14 +08:00