Compare commits
10 Commits
ce151a6095
...
12ab3d6682
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
12ab3d6682 | ||
|
|
21c214df0c | ||
|
|
68bce8b1fd | ||
|
|
def532872d | ||
|
|
10b03c552a | ||
|
|
4ab3c73c8b | ||
|
|
2cb0ed719d | ||
|
|
a9a0a8796a | ||
|
|
e76f6c7dfe | ||
|
|
e26ed71454 |
15
enscript-CVE-vasnprintf.patch
Normal file
15
enscript-CVE-vasnprintf.patch
Normal file
@ -0,0 +1,15 @@
|
|||||||
|
diff --git a/intl/vasnprintf.c b/intl/vasnprintf.c
|
||||||
|
index 4a8e7f0..65ade71 100644
|
||||||
|
--- a/intl/vasnprintf.c
|
||||||
|
+++ b/intl/vasnprintf.c
|
||||||
|
@@ -758,7 +758,9 @@ convert_to_decimal (mpn_t a, size_t extra_zeroes)
|
||||||
|
size_t a_len = a.nlimbs;
|
||||||
|
/* 0.03345 is slightly larger than log(2)/(9*log(10)). */
|
||||||
|
size_t c_len = 9 * ((size_t)(a_len * (GMP_LIMB_BITS * 0.03345f)) + 1);
|
||||||
|
- char *c_ptr = (char *) malloc (xsum (c_len, extra_zeroes));
|
||||||
|
+ /* We need extra_zeroes bytes for zeroes, followed by c_len bytes for the
|
||||||
|
+ digits of a, followed by 1 byte for the terminating NUL. */
|
||||||
|
+ char *c_ptr = (char *) malloc (xsum (xsum (extra_zeroes, c_len), 1));
|
||||||
|
if (c_ptr != NULL)
|
||||||
|
{
|
||||||
|
char *d_ptr = c_ptr;
|
||||||
@ -1,10 +1,10 @@
|
|||||||
Name: enscript
|
Name: enscript
|
||||||
Version: 1.6.6
|
Version: 1.6.6
|
||||||
Release: 19
|
Release: 22
|
||||||
Summary: A plain ASCII to PostScript converter
|
Summary: A plain ASCII to PostScript converter
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
URL: http://www.gnu.org/software/enscript
|
URL: http://www.gnu.org/software/enscript
|
||||||
Source0: enscript-1.6.6.tar.gz
|
Source0: http://ftp.gnu.org/gnu/enscript/enscript-1.6.6.tar.gz
|
||||||
Source1: enscript-ruby-1.6.4.tar.gz
|
Source1: enscript-ruby-1.6.4.tar.gz
|
||||||
Source2: enscript-php-1.6.4.st
|
Source2: enscript-php-1.6.4.st
|
||||||
BuildRequires: gcc autoconf automake gettext gettext-devel
|
BuildRequires: gcc autoconf automake gettext gettext-devel
|
||||||
@ -17,6 +17,7 @@ Patch0002: enscript-1.6.4-rh457720.patch
|
|||||||
Patch0003: enscript-rh477382.patch
|
Patch0003: enscript-rh477382.patch
|
||||||
Patch0004: enscript-build.patch
|
Patch0004: enscript-build.patch
|
||||||
Patch0005: enscript-bufpos-crash.patch
|
Patch0005: enscript-bufpos-crash.patch
|
||||||
|
Patch0006: enscript-CVE-vasnprintf.patch
|
||||||
|
|
||||||
%description
|
%description
|
||||||
GNU enscript is a computer program that converts text files to PostScript,
|
GNU enscript is a computer program that converts text files to PostScript,
|
||||||
@ -28,7 +29,7 @@ which can be used to customize print-outs.
|
|||||||
Summary: Help documents for enscript
|
Summary: Help documents for enscript
|
||||||
|
|
||||||
%description help
|
%description help
|
||||||
The enscript-help package conatins manual pages and other related files for enscript.
|
The enscript-help package contains manual pages and other related files for enscript.
|
||||||
|
|
||||||
%prep
|
%prep
|
||||||
%autosetup -p1
|
%autosetup -p1
|
||||||
@ -73,5 +74,14 @@ done
|
|||||||
%{_infodir}/enscript*
|
%{_infodir}/enscript*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Jan 14 2025 pengjian <pengjian23@mails.ucas.ac.cn> - 1.6.6-22
|
||||||
|
- fix CVE-2018-17942
|
||||||
|
|
||||||
|
* Wed Oct 9 2024 lvzhonglin<lvzhonglin@inspur.com> - 1.6.6-21
|
||||||
|
- update package description
|
||||||
|
|
||||||
|
* Mon Sep 7 2020 baizhonggui<baizhonggui@huawei.com> - 1.6.6-20
|
||||||
|
- Modify Source0
|
||||||
|
|
||||||
* Thu Nov 21 2019 liujing<liujing144@huawei.com> - 1.6.6-19
|
* Thu Nov 21 2019 liujing<liujing144@huawei.com> - 1.6.6-19
|
||||||
- Package init
|
- Package init
|
||||||
|
|||||||
4
enscript.yaml
Normal file
4
enscript.yaml
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
version_control: git
|
||||||
|
src_repo: git://git.savannah.gnu.org/enscript.git
|
||||||
|
tag_prefix: ^v
|
||||||
|
seperator: .
|
||||||
Loading…
x
Reference in New Issue
Block a user