summaryrefslogtreecommitdiff
path: root/net/phpldapadmin/files/patch-lib__functions.php
blob: 9d9009e2846485735277dab3b146e8b72de4584e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
--- ./lib/functions.php.orig	2011-05-11 05:40:18.000000000 -0400
+++ ./lib/functions.php	2011-10-24 09:00:11.000000000 -0400
@@ -1003,8 +1003,9 @@
 	if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
 		debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs);
 
-	# if the array to sort is null or empty
-	if (! $data) return;
+	# if the array to sort is null or empty, or if we have some nasty chars
+	if (! preg_match('/^[a-zA-Z0-9_]+(\([a-zA-Z0-9_,]*\))?$/',$sortby) || ! $data)
+		return;
 
 	static $CACHE = array();