This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
Other format: | [Raw text] |
This patch adds early processing of an empty input name to __gnat_decode, the Ada demangler used by our traceback symbolization engines. Empty inputs are allowed by the spec, and are actually issued for unresolved traceback addresses (for which we haven't found a matching symbol name) as of today. Prior to that change, calls with an empty input would trigger bogus accesses (read and possibly write) to negative offsets from the output buffer. Tested on x86_64-pc-linux-gnu, committed on trunk 2012-01-23 Olivier Hainque <hainque@adacore.com> * adadecode.c (__gnat_decode): Deal with empty input early, preventing potential erroneous memory access later on.
Attachment:
difs
Description: Text document
Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
---|---|---|
Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |