Fixed SIGSEGV
This commit is contained in:
1 parent
f03882d3f4
commit
5b0019d50d
50 files changed
+1565
-821
No files matched your search
@@ -34,6 +34,18 @@ existing Git tag; subsequent changes are listed as unreleased.
|
||||
|
||||
#### Fixed
|
||||
|
||||
- Replace the remaining `VAL_` and `SG_MUL_VAL_` regular expressions with a
|
||||
shared forward-only statement reader. Long descriptions and range lists no
|
||||
longer exhaust the stack. Preserve quoted escapes, exact integer values,
|
||||
deferred references, duplicate checks, and source-located diagnostics without
|
||||
imposing a new statement-length limit. Avoid repeatedly erasing `VAL_` prefixes.
|
||||
- Add and register a dedicated statement robustness suite for 50,000-character
|
||||
fields, 10,000 value pairs/ranges, malformed long inputs, both parser APIs,
|
||||
metadata preservation, value lookup, and active/inactive branch decoding.
|
||||
Release and ASan/UBSan builds with the optional Qt adapter each pass 2,449
|
||||
core checks, seven model checks, and the qmake tree test. One locale case
|
||||
skips; leak checking remains disabled due to ptrace.
|
||||
|
||||
- Reject all `SIG_VALTYPE_` declarations with a source-located
|
||||
`UnsupportedSignalType` error instead of silently decoding their payload as
|
||||
integers. Both parser APIs reject the unsupported operator, including type 0;
|
||||
|
||||
Reference in new issue
Block a user