multiplier icon indicating copy to clipboard operation
multiplier copied to clipboard

Possible stack overshoot on visiting placeholder type if it is not deduced.

Open kumarak opened this issue 2 years ago • 0 comments

While getting token provenance if the placeholder type is not deduced while visiting the types, It may call the visitor function on the same type causing recursion and stack overshoot. There should be a check added here if the placeholder type is deduced or not and then only call the visitor on deduced types.

https://github.com/trailofbits/multiplier/blob/main/bin/Index/Provenance.cpp#L317

kumarak avatar Dec 16 '23 02:12 kumarak