bernd commited on 2007-06-16 14:10:56
Zeige 2 geänderte Dateien mit 19 Einfügungen und 2 Löschungen.
git-svn-id: https://svn.schokokeks.org/repos/tools/webinterface/trunk@500 87cf0b9e-d624-0410-a070-f6ee81989793
... | ... |
@@ -0,0 +1,17 @@ |
1 |
+<?php |
|
2 |
+ |
|
3 |
+ |
|
4 |
+function filter_input_general( $input ) |
|
5 |
+{ |
|
6 |
+ return htmlspecialchars(iconv('UTF-8', 'UTF-8', $input), ENT_QUOTES, 'UTF-8'); |
|
7 |
+} |
|
8 |
+ |
|
9 |
+ |
|
10 |
+function filter_input_username( $input ) |
|
11 |
+{ |
|
12 |
+ return ereg_replace("[^[:alnum:]\_\.\+\-]", "", $input ); |
|
13 |
+} |
|
14 |
+ |
|
15 |
+ |
|
16 |
+ |
|
17 |
+?> |
... | ... |
@@ -2,7 +2,7 @@ |
2 | 2 |
|
3 | 3 |
require_once("inc/debug.php"); |
4 | 4 |
require_once("inc/db_connect.php"); |
5 |
- |
|
5 |
+require_once("inc/security.php"); |
|
6 | 6 |
|
7 | 7 |
|
8 | 8 |
function get_jabber_accounts() { |
... | ... |
@@ -44,7 +44,7 @@ function create_jabber_account($local, $domain, $password) |
44 | 44 |
require_role(ROLE_CUSTOMER); |
45 | 45 |
$customerno = (int) $_SESSION['customerinfo']['customerno']; |
46 | 46 |
|
47 |
- $local = mysql_real_escape_string($local); |
|
47 |
+ $local = mysql_real_escape_string( filter_input_username($local) ); |
|
48 | 48 |
$domain = (int) $domain; |
49 | 49 |
$password = mysql_real_escape_string($password); |
50 | 50 |
|
51 | 51 |