Since v2.11 getting error: Maximum entity amplification factor exceede
Hi. I'm a developer on the open source game Eternal Lands. This has been using libxml2 for over a decade. I do not know the original developer(s) that added libxml2 usage and their are few left on the team. I'm no libxml2 expert so will undoubtedly get the terminology wrong, sorry.
Since v2.11, their have been issues with parsing our XML files. These files are unchanged for years. They do use quite a bit of nested entity references using the "&name" format. The game has lots of creatures with shared body parts, so a specific creature is made up my including definitions that are shared. I presume we are being caught out by the new "Protection against entity expansion attacks" included in v2.11.
I'll attach relevant files but this is the error we get.
actor_defs/actor_defs.xml:143: parser error : Maximum entity amplification factor exceeded
&elf_female;
If anyone can help with this, I'd be very grateful. I'd be more than happy to try things out and provide more debug.