Xss_clean function doesn’t work with PHP 5.2 versions.
Test near line 412 and 422 returns “null” with some content including accentuation (é, à, ê,...) for example.
412: preg_replace('#(&\#*\w+)[\x00-\x20]+;#u',"\\1;",$str);
422: preg_replace('#(&\#x*)([0-9A-F]+);*#iu',"\\1\\2;",$str);
Dont’ know if it is linked to a PHP preg_replace bug in that version of PHP (or to the syntax of the preg_replace calls in Input library which are “not anymore supported” ?
