Browse Source

Fix XSS security hole on comments

pecesama 17 years ago
parent
commit
b19b0f5d72
1 changed files with 5 additions and 1 deletions
  1. 5 1
      classes/mysql_connection.class.php

+ 5 - 1
classes/mysql_connection.class.php View File

101
 	  
101
 	  
102
 	  foreach ($datos as $llave=>$valor) {
102
 	  foreach ($datos as $llave=>$valor) {
103
 		  
103
 		  
104
-		 $cols .= "$llave,";  
104
+		 $cols .= "$llave,"; 
105
+		 
106
+		 $valor = htmlspecialchars($valor,ENT_QUOTES);
105
 		 
107
 		 
106
 		 $tipo_col = $this->obtenerTipoCampo($tabla, $llave);  // obtiene el tipo de campo
108
 		 $tipo_col = $this->obtenerTipoCampo($tabla, $llave);  // obtiene el tipo de campo
107
 		 if (!$tipo_col) return false;  // error!
109
 		 if (!$tipo_col) return false;  // error!
154
 		foreach ($datos as $llave=>$valor) {
156
 		foreach ($datos as $llave=>$valor) {
155
 			$sql .= " $llave=";
157
 			$sql .= " $llave=";
156
 			
158
 			
159
+			$valor = htmlspecialchars($valor,ENT_QUOTES);
160
+			
157
 			$tipo_col = $this->obtenerTipoCampo($tabla, $llave);  // obtiene el tipo de campo
161
 			$tipo_col = $this->obtenerTipoCampo($tabla, $llave);  // obtiene el tipo de campo
158
 			if (!$tipo_col) return false;  // error!
162
 			if (!$tipo_col) return false;  // error!
159
 			
163