浏览代码

Fixed a side effect of Trac#446 (XSS)

git-svn-id: http://svn.code.sf.net/p/itop/code/trunk@1505 a333f486-631f-4898-b8df-5754b55c2be0
dflaven 13 年之前
父节点
当前提交
7a6a9781da
共有 1 个文件被更改,包括 3 次插入3 次删除
  1. 3 3
      pages/UI.php

+ 3 - 3
pages/UI.php

@@ -1415,7 +1415,7 @@ EOF
 		///////////////////////////////////////////////////////////////////////////////////////////
 
 		case 'wizard_apply_new': // no more used ???
-		$sJson = utils::ReadPostedParam('json_obj', '');
+		$sJson = utils::ReadPostedParam('json_obj', '', 'raw_data');
 		$oWizardHelper = WizardHelper::FromJSON($sJson);
 		$sTransactionId = utils::ReadPostedParam('transaction_id', '');
 		if (!utils::IsTransactionValid($sTransactionId))
@@ -1716,7 +1716,7 @@ EOF
 							$iFlags = $oObj->GetAttributeFlags($sAttCode);
 							if (($iExpectCode & (OPT_ATT_MUSTCHANGE|OPT_ATT_MUSTPROMPT)) || ($oObj->Get($sAttCode) == '') ) 
 							{
-								$paramValue = utils::ReadPostedParam("attr_$sAttCode", '');
+								$paramValue = utils::ReadPostedParam("attr_$sAttCode", '', 'raw_data');
 								if ( ($iFlags & OPT_ATT_SLAVE) && ($paramValue != $oObj->Get($sAttCode)) )
 								{
 									$oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode);
@@ -1959,7 +1959,7 @@ EOF
 					$iFlags = $oObj->GetAttributeFlags($sAttCode);
 					if (($iExpectCode & (OPT_ATT_MUSTCHANGE|OPT_ATT_MUSTPROMPT)) || ($oObj->Get($sAttCode) == '') ) 
 					{
-						$paramValue = utils::ReadPostedParam("attr_$sAttCode", '');
+						$paramValue = utils::ReadPostedParam("attr_$sAttCode", '', 'raw_data');
 						if ( ($iFlags & OPT_ATT_SLAVE) && ($paramValue != $oObj->Get($sAttCode)))
 						{
 							$oAttDef = MetaModel::GetAttributeDef($sClass, $sAttCode);