Backport SDL3 gamecontroller backend, enabling gamecontroller support
now also on godot/pack2. Also suspend XScreenSaver, so that Godot
doesn't put display to sleep when playing with gamecontroller.
Tested with Derelict Star and Primal Planet.
Fix signed overflow in ieee80211_40mhz_valid_secondary_below().
The secondary_chan variable should be uint8_t instead of int8_t,
matching ieee80211_40mhz_valid_secondary_above().
ok phessler@ stsp@
Update libexpat to version 2.8.0
Relevant for OpenBSD are other changes #1201 #1189 #1203 #1204 #1194
#1202 #1187 #1192 #1171 #1170. Minor library bump is necessary as
XML_SetHashSalt16Bytes() has been added. Security fixes have been
backported in previous commit.
OK tb@
Impose the same MAX_ASPA_SPAS_COUNT limit onto the merged APSA sets that
are sent to the RDE.
The merged ASPA table could in theory become so big that the imsg framework
fails. So limit the merged ASPA set to the same MAX_ASPA_SPAS_COUNT as
the aspa-set { } in the main config and the RTR ASPA PDUs.
Log a warning when a ASPA entry is skipped because of this limit.
There is nothing persisted so the warning will be repeated whenever there
is an update. Since it is highly unlikly that such an big ASPA will ever
exists this is good enough for now.
OK tb@
In merge_aspa_set() do the MAX_ASPA_SPAS_COUNT check the same way it is
done in the rest of the code and by doing so fix a harmless off by one
error.
OK tb@