-
Notifications
You must be signed in to change notification settings - Fork 6
Remove require htmlLawed from Lib folder #49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
Mineweb inclut, depuis les dernières version, htmlLawed dès le AppController donc le plugin essayait de le require de nouveau ce qui provoquait une Internal Server Error
|
J'avais pas vu les issues/pull du plugin, enfaite quand tu l'as mis sur le forum les attributes étaient tous autorisés, hors on peut faire passer du xss dans des attributes html, donc normalement l'application sur toute les requetes du cms devrait corriger le problème, pour l'erreur 500 sur le forum je ne me suis pas pencher dessus même si je pense que certaines fonctionnalités peuvent être impactés par ces modif (Simplement au niveau de certain formulaire spécial je pense). |
|
Cependant
Il faudrait supprimer tout les appels à la fonction "removeScript" puisque ce n'est plus nécessaire et ce serait de la duplication de protection |
|
Je peux m'en charger si vous voulez. Ça va pas prendre 4 ans non plus |
|
Nan techniquement c'est qu'un ctrl f mais tu peux le faire et le mettre dans ce pull |
|
Normalement c'est bon avec les deux commits (le premier est un fail) |
Le problème c'est que je ne peux pas distinguer ce qui a été modifié là. Idéalement il faudrait garder le commit initial, retirer le fichier htmLawed, et peut être meme faire appel directement à celui du CMS afin d'optimiser les argument donnés à la fonction |
Il n'y a plus besoin de ça puisque toutes les requêtes du CMS passent par htmlawed |
|
Pour distinguer les changements regarde directement dans l'onglet file changed, il n'y pas le problème d'indentation |
Controller/ForumController.php
Outdated
| if ($this->request->is('post')) { | ||
|
|
||
| $newMessage = $this->removeScript($this->request->data['content']); | ||
| $newMessage = $this->request->data['content']); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Mmmm )
Bien vu ! |
|
@StanByes Tu as oublié une parenthèse |
Oui tous les $this->request->data passe par un htmlawed avec les bons attribues directement dans le cms (Bien évidement pour certaines requêtes ça peut poser soucis mais le grand maximum a été corrigé) |
|
C'est bon j'ai enlevé la paranthèse ;) |
|
@PHPierrre Up la version requise du cms pour le plugin à la dernière 1.15.2 |
|
Ou du moins 1.15.1 (là où a été appliqué le fix) |
Mineweb inclut, depuis les dernières version, htmlLawed dès le AppController donc le plugin essayait de le require de nouveau ce qui provoquait une Internal Server Error