dxx-rebirth/common
Kp 9898d136f1 Fix fortification crash loading missions with long filenames
The highest-level tracking code assumed filenames would always fit in a
char[9].  This was true on DOS, but has not been true in Rebirth for
many years.  Builds without fortification caused silent memory
corruption in this case.

Refuse to create highest-level entries if they would cause corruption.
Log a diagnostic telling the user that this happened.
2019-03-09 23:39:16 +00:00
..
2d Tighten protection against grs_bitmap bm_data confusion 2019-02-02 18:36:39 +00:00
3d Omit p3_{u,v,l} from OpenGL builds 2019-01-01 04:54:35 +00:00
arch Improve Windows exception strings 2019-02-02 18:36:39 +00:00
editor Enable -Wformat-truncation 2018-08-26 18:10:36 +00:00
include Avoid crash loading polymodels with invalid subcalls 2019-03-06 05:03:48 +00:00
main Fix fortification crash loading missions with long filenames 2019-03-09 23:39:16 +00:00
maths Factor out vms_quaternion_from_matrix division 2019-02-02 18:36:39 +00:00
mem Use array<> for memdebug data 2016-10-29 23:16:15 +00:00
misc Only test warn_func when it can be nullptr 2019-01-01 04:54:35 +00:00
music Rework ADL dynamic loader 2018-10-15 00:51:53 +00:00
texmap Switch most in-tree http:// links to https:// 2018-09-02 00:57:29 +00:00
ui Enable -Wformat-truncation 2018-08-26 18:10:36 +00:00
unittest Add unit tests for valptridx parameter validation 2018-06-17 05:04:38 +00:00