Resolves CVE-2021-22883 CVE-2021-22884
Rebase, remove ini patch Resolves RHBZ#1930775 remove --debug-nghttp2 option Resolves: RHBZ#1934566, RHBZ#1934599
This commit is contained in:
parent
d86a7d7568
commit
8ae1d83ebf
1
.gitignore
vendored
1
.gitignore
vendored
@ -13,3 +13,4 @@
|
|||||||
/node-v14.11.0-stripped.tar.gz
|
/node-v14.11.0-stripped.tar.gz
|
||||||
/node-v14.15.0-stripped.tar.gz
|
/node-v14.15.0-stripped.tar.gz
|
||||||
/node-v14.15.4-stripped.tar.gz
|
/node-v14.15.4-stripped.tar.gz
|
||||||
|
/node-v14.16.0-stripped.tar.gz
|
||||||
|
28
nodejs.spec
28
nodejs.spec
@ -26,8 +26,8 @@
|
|||||||
# than a Fedora release lifecycle.
|
# than a Fedora release lifecycle.
|
||||||
%global nodejs_epoch 1
|
%global nodejs_epoch 1
|
||||||
%global nodejs_major 14
|
%global nodejs_major 14
|
||||||
%global nodejs_minor 15
|
%global nodejs_minor 16
|
||||||
%global nodejs_patch 4
|
%global nodejs_patch 0
|
||||||
%global nodejs_abi %{nodejs_major}.%{nodejs_minor}
|
%global nodejs_abi %{nodejs_major}.%{nodejs_minor}
|
||||||
%if %{?with_libs} == 1
|
%if %{?with_libs} == 1
|
||||||
# nodejs_soversion - from NODE_MODULE_VERSION in src/node_version.h
|
# nodejs_soversion - from NODE_MODULE_VERSION in src/node_version.h
|
||||||
@ -110,7 +110,7 @@
|
|||||||
%global npm_epoch 1
|
%global npm_epoch 1
|
||||||
%global npm_major 6
|
%global npm_major 6
|
||||||
%global npm_minor 14
|
%global npm_minor 14
|
||||||
%global npm_patch 10
|
%global npm_patch 11
|
||||||
%global npm_version %{npm_major}.%{npm_minor}.%{npm_patch}
|
%global npm_version %{npm_major}.%{npm_minor}.%{npm_patch}
|
||||||
|
|
||||||
# uvwasi - from deps/uvwasi/include/uvwasi.h
|
# uvwasi - from deps/uvwasi/include/uvwasi.h
|
||||||
@ -171,9 +171,8 @@ Patch3: 0003-yarn-not-installable-on-aarch64.patch
|
|||||||
# CVE-2020-7774
|
# CVE-2020-7774
|
||||||
Patch4: 0004-CVE-2020-7774-nodejs-y18n-prototype-pollution-vulnerability.patch
|
Patch4: 0004-CVE-2020-7774-nodejs-y18n-prototype-pollution-vulnerability.patch
|
||||||
|
|
||||||
# CVE-2020-7788
|
|
||||||
Patch5: 0005-CVE-2020-7788-ini-do-not-allow-invalid-hazardous-string.patch
|
|
||||||
|
|
||||||
|
BuildRequires: make
|
||||||
BuildRequires: python3-devel
|
BuildRequires: python3-devel
|
||||||
BuildRequires: zlib-devel
|
BuildRequires: zlib-devel
|
||||||
BuildRequires: brotli-devel
|
BuildRequires: brotli-devel
|
||||||
@ -444,7 +443,6 @@ export LDFLAGS="%{build_ldflags}"
|
|||||||
--shared-brotli \
|
--shared-brotli \
|
||||||
--without-dtrace \
|
--without-dtrace \
|
||||||
--with-intl=small-icu \
|
--with-intl=small-icu \
|
||||||
--debug-nghttp2 \
|
|
||||||
--openssl-use-def-ca-store
|
--openssl-use-def-ca-store
|
||||||
%else
|
%else
|
||||||
%{__python3} configure.py --prefix=%{_prefix} \
|
%{__python3} configure.py --prefix=%{_prefix} \
|
||||||
@ -458,7 +456,6 @@ export LDFLAGS="%{build_ldflags}"
|
|||||||
--with-dtrace \
|
--with-dtrace \
|
||||||
--with-intl=small-icu \
|
--with-intl=small-icu \
|
||||||
--with-icu-default-data-dir=%{icudatadir} \
|
--with-icu-default-data-dir=%{icudatadir} \
|
||||||
--debug-nghttp2 \
|
|
||||||
--openssl-use-def-ca-store
|
--openssl-use-def-ca-store
|
||||||
%endif
|
%endif
|
||||||
%else
|
%else
|
||||||
@ -469,7 +466,6 @@ export LDFLAGS="%{build_ldflags}"
|
|||||||
--shared-brotli \
|
--shared-brotli \
|
||||||
--without-dtrace \
|
--without-dtrace \
|
||||||
--with-intl=small-icu \
|
--with-intl=small-icu \
|
||||||
--debug-nghttp2 \
|
|
||||||
--openssl-use-def-ca-store
|
--openssl-use-def-ca-store
|
||||||
%else
|
%else
|
||||||
%{__python3} configure.py --prefix=%{_prefix} \
|
%{__python3} configure.py --prefix=%{_prefix} \
|
||||||
@ -481,7 +477,6 @@ export LDFLAGS="%{build_ldflags}"
|
|||||||
--with-dtrace \
|
--with-dtrace \
|
||||||
--with-intl=small-icu \
|
--with-intl=small-icu \
|
||||||
--with-icu-default-data-dir=%{icudatadir} \
|
--with-icu-default-data-dir=%{icudatadir} \
|
||||||
--debug-nghttp2 \
|
|
||||||
--openssl-use-def-ca-store
|
--openssl-use-def-ca-store
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
@ -546,6 +541,7 @@ for header in %{buildroot}%{_includedir}/node/libplatform %{buildroot}%{_include
|
|||||||
header=$(basename ${header})
|
header=$(basename ${header})
|
||||||
ln -s %{_includedir}/node/${header} %{buildroot}%{_includedir}/${header}
|
ln -s %{_includedir}/node/${header} %{buildroot}%{_includedir}/${header}
|
||||||
done
|
done
|
||||||
|
ln -s ./node/cppgc %{buildroot}%{_includedir}/cppgc
|
||||||
for soname in libv8 libv8_libbase libv8_libplatform; do
|
for soname in libv8 libv8_libbase libv8_libplatform; do
|
||||||
ln -s %{_libdir}/libnode.so.%{nodejs_soversion} %{buildroot}%{_libdir}/${soname}.so
|
ln -s %{_libdir}/libnode.so.%{nodejs_soversion} %{buildroot}%{_libdir}/${soname}.so
|
||||||
ln -s %{_libdir}/libnode.so.%{nodejs_soversion} %{buildroot}%{_libdir}/${soname}.so.%{v8_major}
|
ln -s %{_libdir}/libnode.so.%{nodejs_soversion} %{buildroot}%{_libdir}/${soname}.so.%{v8_major}
|
||||||
@ -682,7 +678,7 @@ if st and st.type == "directory" then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Replace the npm HTML docs directory with a symlink
|
-- Replace the npm docs directory with a symlink
|
||||||
-- Drop this scriptlet when F31 is EOL
|
-- Drop this scriptlet when F31 is EOL
|
||||||
path = "%{_prefix}/lib/node_modules/npm/html"
|
path = "%{_prefix}/lib/node_modules/npm/html"
|
||||||
st = posix.stat(path)
|
st = posix.stat(path)
|
||||||
@ -698,7 +694,7 @@ if st and st.type == "directory" then
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
-- Replace the npm HTML man directory with a symlink
|
-- Replace the npm man directory with a symlink
|
||||||
-- Drop this scriptlet when F31 is EOL
|
-- Drop this scriptlet when F31 is EOL
|
||||||
path = "%{_prefix}/lib/node_modules/npm/man"
|
path = "%{_prefix}/lib/node_modules/npm/man"
|
||||||
st = posix.stat(path)
|
st = posix.stat(path)
|
||||||
@ -786,6 +782,7 @@ end
|
|||||||
%files -n v8-devel
|
%files -n v8-devel
|
||||||
%{_includedir}/libplatform
|
%{_includedir}/libplatform
|
||||||
%{_includedir}/v8*.h
|
%{_includedir}/v8*.h
|
||||||
|
%{_includedir}/cppgc
|
||||||
%{_libdir}/libv8.so
|
%{_libdir}/libv8.so
|
||||||
%{_libdir}/libv8_libbase.so
|
%{_libdir}/libv8_libbase.so
|
||||||
%{_libdir}/libv8_libplatform.so
|
%{_libdir}/libv8_libplatform.so
|
||||||
@ -828,6 +825,15 @@ end
|
|||||||
|
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Mar 01 2021 Zuzana Svetlikova <zsvetlik@redhat.com> - 1:14.16.0-2
|
||||||
|
- Resolves RHBZ#1930775
|
||||||
|
- remove --debug-nghttp2 option
|
||||||
|
|
||||||
|
* Mon Mar 01 2021 Zuzana Svetlikova <zsvetlik@redhat.com> - 1:14.16.0-1
|
||||||
|
- Resolves CVE-2021-22883 CVE-2021-22884
|
||||||
|
- Resolves: RHBZ#1934566, RHBZ#1934599
|
||||||
|
- Rebase, remove ini patch
|
||||||
|
|
||||||
* Tue Jan 26 2021 Zuzana Svetlikova <zsvetlik@redhat.com> - 1:14.15.4-2
|
* Tue Jan 26 2021 Zuzana Svetlikova <zsvetlik@redhat.com> - 1:14.15.4-2
|
||||||
- Add patch for yarn crash
|
- Add patch for yarn crash
|
||||||
- Resolves: RHBZ#1915296
|
- Resolves: RHBZ#1915296
|
||||||
|
4
sources
4
sources
@ -1,2 +1,2 @@
|
|||||||
488cb27eb0fa484db7bd3b48552113f7 node-v14.15.4-stripped.tar.gz
|
SHA512 (node-v14.16.0-stripped.tar.gz) = 57e761f5584f9239aaf6a77426578608fd8ab9a02ed6f676102dbf2aa7c914221800526e98839a5e4eaefe3e24810b24d70392caacb23c307e99208aa61b4663
|
||||||
c4d62b497cbd89ab2a9ca6b543e57b30 icu4c-67_1-src.tgz
|
SHA512 (icu4c-67_1-src.tgz) = 4779f1ce1ca7976f6fad6768853ea8c540da54d11509e3b6cfd864a04b5f2db1c3d4b546387f91ad02fb90804525bc37d2543173f0d705d6ca11dc6f2b7640a8
|
||||||
|
Loading…
Reference in New Issue
Block a user