echappe-js.php Line 14 : Maximum call stack size ... reached. Infinite recursion ?

Bonjour, Avec SPIP 4.4.9 et le mode parano (-1), le plugin CISF "saisie facile" affiche le message suivant :

Erreur d’exécution plugins/cisf/formulaires/cisf_article.html | 
File ...\plugins-dist\textwheel\wheels\spip\echappe-js.php Line 14 : Maximum call stack size of 196608 bytes (zend.max_allowed_stack_size - zend.reserved_stack_size) reached. Infinite recursion?

Le plugin CISF utilise une balise (CISF_OPTIONS_AVANCEES) qui génère le code suivant :

<ul class="optionsavancees"><li><a href="spip.php?page=cisf_motcle&amp;id_article=551" onclick="cilien('bt_motcle'); return false;" class="texteoption bt_motcle">Mots-clés</a></li>
...
</ul>

Si je désactive tous les traitements de la balise (avec **), le problème disparaît. Je connais d'autres approches pour contourner le problème, mais la question n'est pas là.

J'ai ajouté une trace dans les logs au début de la fonction echappe_anti_xss de tw et il y a 97 fois la ligne suivante dans le log :

<a href="spip.php?page=cisf_motcle&amp;id_article=551" onclick="cilien('bt_motcle'); return false;" class="texteoption bt_motcle">

Est-ce que cette récursion infinie est normale ?

Cordialement, Equipement

Personne assignée Chargement en cours
Suivi du temps Chargement en cours

Forge communautaire SPIP | Charte d'utilisation | Signaler un problème sur ce site