Addon taint
Lethay opened this issue ยท 3 comments
Running Software (issues missing this information will be deleted):
- Addon version: 8.2.27
- Server patch: patch 1.13.3, build 32836
Have you read the changelog? (please don't waste our time)
Yes
Describe the bug
Addon taints a secure function immediately upon opening bags. I'm not such which, but it's either :GetChildren or :GetPoint. It completely breaks my UI every time this happens, which is unfortunately every time. I had to roll back from 8.2.27 to 8.2.16 to fix this (I didn't try any intermediate versions).
To Reproduce
- Open bags.
- Attempt to use GetChildren or GetPoint (not sure which) in any other addon.
Expected behaviour
Not having my entire UI (ConsolePort) locked out.
Error Logs
I'm sorry, I didn't keep this, but it's the standard error message about insecure code attempting to hook secure functions.
Actually, I'm not 100% sure I've tracked this down exactly.
What I know:
-
I definitely get taint / "Cannot call restricted closure from insecure code" by simply opening bags with
a. Bagnon version 8.2.27
b. Bagnon version 8.2.19
I don't get the issue with Bagnon version 8.2.16. -
However, with 8.2.16, I get the issue after trying to disenchant items (once out of two attempts), but I had never had this issue before today, which suggests that I have updated another addon - but I cannot find which. Possible culprits, that have had an update since the 22nd of December, are:
- (Bagnon)
- Leatrix maps
- AtlasLootClassic
- Questie
- Spy Classic
- DejaClassic Stats
- ClassicCastBars
- ClassicAuraDurations
But none of these obviously affect enchanting, bags or tooltips, which leaves me at a loss.
I did indeed continue using 8.2.16 and didn't get a repeat problem, from disenchanting or otherwise, I just didn't comment here because "nothing has happened - yet" is not very conclusive.