diff --git a/admin/admin.db b/admin/admin.db index 5070d39..bc2ae8e 100755 Binary files a/admin/admin.db and b/admin/admin.db differ diff --git a/classesphp/funcoes_gerais.php b/classesphp/funcoes_gerais.php index 68632be..a185a1a 100755 --- a/classesphp/funcoes_gerais.php +++ b/classesphp/funcoes_gerais.php @@ -2829,6 +2829,7 @@ function cloneInlineSymbol($layern,$nmapa,$mapa){ //recupera um mapfile armazenado no banco de dados de administracao //ver admin/php/mapas.php salvaMapfile function restauraMapaAdmin($id_mapa,$dir_tmp){ + return; include(dirname(__FILE__)."/../admin/php/conexao.php"); if(!empty($esquemaadmin)){ $esquemaadmin = str_replace(".","",$esquemaadmin)."."; diff --git a/classesphp/pega_variaveis.php b/classesphp/pega_variaveis.php index 4333043..0883dc2 100755 --- a/classesphp/pega_variaveis.php +++ b/classesphp/pega_variaveis.php @@ -56,16 +56,16 @@ i3geo/classesphp/pega_variaveis.php //echo "
";
 //var_dump($_POST);exit;
 error_reporting(0);
-$bl = array("passthru","shell_exec","escapeshellarg","escapeshellcmd","proc_close","proc_open","dl","popen"," ","base64","contents","delete","drop","update","insert","exec","system",";");
+$bl = array("_decode","php","eval","passthru","shell_exec","escapeshellarg","escapeshellcmd","proc_close","proc_open","dl","popen","contents","delete","drop","update","insert","exec","system",";");
 if (isset($_GET))
 {
 	foreach(array_keys($_GET) as $k)
 	{
 		$k = str_ireplace($bl,"",$k);
+		$k = filter_var($k, FILTER_SANITIZE_STRING);
 		if ($_GET[$k] != "''"){
 			$v = strip_tags($_GET[$k]);
 			$v = str_ireplace($bl,"",$v);
-			//$v = filter_var($v, FILTER_SANITIZE_STRING,FILTER_FLAG_ENCODE_LOW);
 			eval("\$".$k."='".(trim($v))."';");
 		}
 	}
@@ -77,8 +77,8 @@ if (isset($_POST))
 	foreach(array_keys($_POST) as $k)
 	{
 		$k = str_ireplace($bl,"",$k);
+		$k = filter_var($k, FILTER_SANITIZE_STRING);
 		$_POST[$k] = str_ireplace($bl,"",$_POST[$k]);
-		//$_POST[$k] = filter_var($_POST[$k], FILTER_SANITIZE_STRING,FILTER_FLAG_ENCODE_LOW);
 		if (($_POST[$k] != "''"))
 		eval("\$".$k."='".(strip_tags(trim($_POST[$k])))."';");
 
--
libgit2 0.21.2