Hanno commited on 2018-08-05 03:58:51
Zeige 1 geänderte Dateien mit 2 Einfügungen und 2 Löschungen.
| ... | ... |
@@ -75,13 +75,13 @@ function filter_input_hostname($input, $wildcard=false) |
| 75 | 75 |
// FIXME: Eine "filter"-Funktion sollte keinen system_failure verursachen sondern einfach einen bereinigten String liefern. |
| 76 | 76 |
|
| 77 | 77 |
DEBUG('filter_input_hostname("'.$input.'", $wildcard='.$wildcard.')');
|
| 78 |
- $input = str_replace(array('Ä', 'Ö', 'Ü'), array('ä', 'ö', 'ü'), strtolower($input));
|
|
| 78 |
+ $input = strtolower($input); |
|
| 79 | 79 |
$input = rtrim($input, "\t\n\r\x00 ."); |
| 80 | 80 |
$input = ltrim($input, "\t\n\r\x00 ."); |
| 81 | 81 |
if (preg_replace("/[^.]_/", "", $input) != $input) {
|
| 82 | 82 |
system_failure("Der Unterstrich ist nur als erstes Zeichen eines Hostnames erlaubt.");
|
| 83 | 83 |
} |
| 84 |
- if (preg_replace("/[^[:alnum:]äöü_*\.\-]/", "", $input) != $input) {
|
|
| 84 |
+ if (preg_replace("/[^[:alnum:]_*\.\-]/u", "", $input) != $input) {
|
|
| 85 | 85 |
system_failure("Ihre Daten enthielten ungültige Zeichen!");
|
| 86 | 86 |
} |
| 87 | 87 |
if (preg_match("/^.+\*/", $input)) {
|
| 88 | 88 |