Originally Posted by Grimsin
I did modify the behavior of those a little.
|
Any time you modify a value that the default interface reads or calls, it taints the entire execution path after that.
If you overwrite a global variable or a function or a method on a frame (like PlayerFrame.Show = function() end) and then the ui tries to access that, everything after that point is tainted and can no longer do anything securely because you may have changed the behavior of the function and it can no longer be trusted.