Beiträge: 232
Themen: 16
Registriert seit: 16.01.2007
MyBB-Version: 1.4.4
28.09.2008, 03:15
(Dieser Beitrag wurde zuletzt bearbeitet: 20.10.2008, 13:38 von Michael.)
Der Smilie-Parser setzt eine Rude Klammer zu nach einem kleiner oder größer als Zeichen in dem Wink-Smilie um, obwohl kein Semikolon davor steht.
Demonstration: <) >)
Denken Hilft!
...und wer nicht denken will fliegt raus!
Beiträge: 232
Themen: 16
Registriert seit: 16.01.2007
MyBB-Version: 1.4.4
10.10.2008, 02:34
(Dieser Beitrag wurde zuletzt bearbeitet: 10.10.2008, 02:38 von Gondlar.)
Ich liefer mal die Lösung gleich mit...
.inc/parser.php
Ersetzen (Zeile 199f):
PHP-Code:
$message = str_replace("<","<",$message);
$message = str_replace(">",">",$message);
Durch:
PHP-Code:
$message = str_replace("<","<<mybb-html-entity>",$message);
$message = str_replace(">","><mybb-html-entity>",$message);
Einfügen:
PHP-Code:
$message = str_replace("<mybb-html-entity>", "", $message);
Nach (Zeile 148):
PHP-Code:
// Run plugin hooks
$message = $plugins->run_hooks("parse_message", $message);
EDIT: Womit wir schon die Demonstration des nächsten Bugs hätten.... das & in & lt; bzw. & gt; wird nicht umgewandelt in &....
Denken Hilft!
...und wer nicht denken will fliegt raus!