RFA/RFC: Add stack recursion limit to libiberty's demangler
Ian Lance Taylor
ian@airs.com
Fri Nov 30 13:56:00 GMT 2018
Nick Clifton <nickc@redhat.com> writes:
> I did consider just having a fixed limit, that the user cannot change, but
> I thought that this might be rejected by reviewers. (On the grounds that
> different limits are appropriate to different execution environments).
> Note - enabling or disabling the recursion limit is controlled by a separate
> feature of the proposed patch, ie the new DMGL_RECURSE_LIMIT flag in the
> options field of the cplus_demangleXXX() functions. But there is not enough
> room in the options field to also include a recursion limit value.
I think it would be fine to have a large fixed limit plus a flag to
disable the limit. I can't think of any reason why a program would want
to change the limit unless it has complete trust in the symbols it is
demangling, and in that case it may as well simply disable the limit.
Ian
More information about the Binutils
mailing list