From e41a21b40819479e2c871ec48cc500324daa78a1 Mon Sep 17 00:00:00 2001 From: wangyidong Date: Tue, 24 Sep 2019 09:17:49 +0800 Subject: [PATCH] * fix bug #2766. --- module/testcase/model.php | 8 ++++---- module/testcase/view/view.html.php | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/module/testcase/model.php b/module/testcase/model.php index 06e0ec8116..8b72d22218 100644 --- a/module/testcase/model.php +++ b/module/testcase/model.php @@ -1103,8 +1103,8 @@ class testcaseModel extends model if(empty($desc)) continue; $step = new stdclass(); $step->type = $data->stepType[$key][$id]; - $step->desc = $desc; - $step->expect = trim($this->post->expect[$key][$id]); + $step->desc = htmlspecialchars($desc); + $step->expect = htmlspecialchars(trim($this->post->expect[$key][$id])); $steps[] = $step; } @@ -1152,7 +1152,7 @@ class testcaseModel extends model $stepData->parent = ($stepData->type == 'item') ? $parentStepID : 0; $stepData->case = $caseID; $stepData->version = $version; - $stepData->desc = $step['desc']; + $stepData->desc = htmlspecialchars($step['desc']); $stepData->expect = htmlspecialchars($step['expect']); $this->dao->insert(TABLE_CASESTEP)->data($stepData)->autoCheck()->exec(); if($stepData->type == 'group') $parentStepID = $this->dao->lastInsertID(); @@ -1189,7 +1189,7 @@ class testcaseModel extends model $stepData->parent = ($stepData->type == 'item') ? $parentStepID : 0; $stepData->case = $caseID; $stepData->version = 1; - $stepData->desc = $desc; + $stepData->desc = htmlspecialchars($desc); $stepData->expect = htmlspecialchars($this->post->expect[$key][$id]); $this->dao->insert(TABLE_CASESTEP)->data($stepData)->autoCheck()->exec(); if($stepData->type == 'group') $parentStepID = $this->dao->lastInsertID(); diff --git a/module/testcase/view/view.html.php b/module/testcase/view/view.html.php index cba1543a51..9addab92ad 100644 --- a/module/testcase/view/view.html.php +++ b/module/testcase/view/view.html.php @@ -66,7 +66,7 @@ testcase->stepID;?> - testcase->stepDesc;?> + testcase->stepDesc;?> testcase->stepExpect;?> @@ -85,7 +85,7 @@ echo "$stepId"; echo "
"; if($step->type == 'item') echo "{$stepId}.{$childId}"; - echo nl2br(str_replace(' ', ' ', htmlspecialchars($step->desc))) . ""; + echo nl2br(str_replace(' ', ' ', $step->desc)) . ""; echo "" . nl2br(str_replace(' ', ' ', $step->expect)) . "
"; echo ""; $childId ++;