| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| Makefile.in | ||
| d-demangle-expected | ||
| demangle-expected | ||
| demangler-fuzzer.c | ||
| test-demangle.c | ||
| test-expandargv.c | ||
| test-pexecute.c | ||
| test-strtol.c |
PR c++/70498 * cp-demangle.c: Parse numbers as integer instead of long to avoid overflow after sanity checks. Include <limits.h> if available. (INT_MAX): Define if necessary. (d_make_template_param): Takes integer argument instead of long. (d_make_function_param): Likewise. (d_append_num): Likewise. (d_identifier): Likewise. (d_number): Parse as and return integer. (d_compact_number): Handle overflow. (d_source_name): Change variable type to integer for parsed number. (d_java_resource): Likewise. (d_special_name): Likewise. (d_discriminator): Likewise. (d_unnamed_type): Likewise. * testsuite/demangle-expected: Add regression test cases. From-SVN: r235767
| Name |
Last commit
|
Last update |
|---|---|---|
| .. | ||
| Makefile.in | Loading commit data... | |
| d-demangle-expected | Loading commit data... | |
| demangle-expected | Loading commit data... | |
| demangler-fuzzer.c | Loading commit data... | |
| test-demangle.c | Loading commit data... | |
| test-expandargv.c | Loading commit data... | |
| test-pexecute.c | Loading commit data... | |
| test-strtol.c | Loading commit data... |