!2 fix CVE-2021-23383

From: @jackie_wu123
Reviewed-by: @wang_yue111,@zhengyuhanghans
Signed-off-by: @zhengyuhanghans
This commit is contained in:
openeuler-ci-bot 2021-05-21 17:44:57 +08:00 committed by Gitee
commit 56c95d1425
2 changed files with 36 additions and 1 deletions

30
CVE-2021-23383.patch Normal file
View File

@ -0,0 +1,30 @@
From 4f844f2b439aa94d88dae0567401c4880e53bfac Mon Sep 17 00:00:00 2001
From: jackie_wu <wutao61@huawei.com>
Date: Thu, 20 May 2021 16:21:57 +0800
Subject: [PATCH] add2
---
lib/handlebars/compiler/javascript-compiler.js | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/lib/handlebars/compiler/javascript-compiler.js b/lib/handlebars/compiler/javascript-compiler.js
index ff98ad9..757b594 100644
--- a/lib/handlebars/compiler/javascript-compiler.js
+++ b/lib/handlebars/compiler/javascript-compiler.js
@@ -23,7 +23,12 @@ JavaScriptCompiler.prototype = {
}
},
depthedLookup: function(name) {
- return [this.aliasable('container.lookup'), '(depths, "', name, '")'];
+ return [
+ this.aliasable('container.lookup'),
+ '(depths, ',
+ JSON.stringify(name),
+ ')'
+ ];
},
compilerInfo: function() {
--
2.23.0

View File

@ -3,11 +3,12 @@
%global npm_name handlebars %global npm_name handlebars
Name: nodejs-%{npm_name} Name: nodejs-%{npm_name}
Version: 4.0.13 Version: 4.0.13
Release: 1 Release: 2
Summary: Mustache extension for Node.js Summary: Mustache extension for Node.js
License: MIT License: MIT
URL: http://handlebarsjs.com/ URL: http://handlebarsjs.com/
Source0: https://registry.npmjs.org/handlebars/-/handlebars-%{version}.tgz Source0: https://registry.npmjs.org/handlebars/-/handlebars-%{version}.tgz
Patch0: CVE-2021-23383.patch
Requires: npm(uglify-js) npm(optimist) Requires: npm(uglify-js) npm(optimist)
BuildRequires: npm(uglify-js) npm(optimist) nodejs-devel nodejs-packaging BuildRequires: npm(uglify-js) npm(optimist) nodejs-devel nodejs-packaging
BuildArch: noarch BuildArch: noarch
@ -25,6 +26,7 @@ rm -rf node_modules
%nodejs_fixdep optimist '0.x' %nodejs_fixdep optimist '0.x'
%nodejs_fixdep source-map '^0.5.2' %nodejs_fixdep source-map '^0.5.2'
%nodejs_fixdep async %nodejs_fixdep async
%patch0 -p1
%build %build
@ -52,5 +54,8 @@ grunt
%{_bindir}/handlebars %{_bindir}/handlebars
%changelog %changelog
* Fri May 21 2021 wutao <wutao61@huawei.com> - 4.0.13-2
- fix CVE-2021-23383
* Thu Aug 20 2020 Anan Fu <fuanan3@huawei.com> - 4.0.13-1 * Thu Aug 20 2020 Anan Fu <fuanan3@huawei.com> - 4.0.13-1
- package init - package init