Compare commits

..

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
12ab3d6682
!18 [sync] PR-17: Security Fix for CVE-2018-17942 in the intl/vasnprintf.c Module
From: @openeuler-sync-bot 
Reviewed-by: @wk333 
Signed-off-by: @wk333
2025-01-15 03:03:18 +00:00
Filpped
21c214df0c fix CVE-2018-17942
(cherry picked from commit 714442866dadde5d1e945b19c684755950fd8418)
2025-01-15 09:55:23 +08:00
openeuler-ci-bot
68bce8b1fd
!11 修复rpm包description中的拼写错误
From: @lvzhl 
Reviewed-by: @wk333 
Signed-off-by: @wk333
2024-10-15 01:01:34 +00:00
lvzhonglin
def532872d update rpm package description 2024-10-09 15:56:25 +08:00
openeuler-ci-bot
10b03c552a !4 Modify source0 of spec
From: @baizg1107
Reviewed-by: @yanzh_h
Signed-off-by: @yanzh_h
2020-09-15 14:43:23 +08:00
baizg1107
4ab3c73c8b Modify Source
Modify Source0
2020-09-09 11:52:45 +08:00
openeuler-ci-bot
2cb0ed719d !3 fix yaml file
Merge pull request !3 from Minjie.Ma/master
2020-07-20 15:03:33 +08:00
maminjie
a9a0a8796a fix yaml file 2020-07-17 21:25:47 +08:00
openeuler-ci-bot
e76f6c7dfe !2 add yaml file
Merge pull request !2 from Captain.Wei/master
2020-05-11 20:17:22 +08:00
Captain Wei
e26ed71454 add yaml file 2020-05-11 11:30:21 +08:00
3 changed files with 32 additions and 3 deletions

View 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;

View File

@ -1,10 +1,10 @@
Name: enscript
Version: 1.6.6
Release: 19
Release: 22
Summary: A plain ASCII to PostScript converter
License: GPLv3+
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
Source2: enscript-php-1.6.4.st
BuildRequires: gcc autoconf automake gettext gettext-devel
@ -17,6 +17,7 @@ Patch0002: enscript-1.6.4-rh457720.patch
Patch0003: enscript-rh477382.patch
Patch0004: enscript-build.patch
Patch0005: enscript-bufpos-crash.patch
Patch0006: enscript-CVE-vasnprintf.patch
%description
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
%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
%autosetup -p1
@ -73,5 +74,14 @@ done
%{_infodir}/enscript*
%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
- Package init

4
enscript.yaml Normal file
View File

@ -0,0 +1,4 @@
version_control: git
src_repo: git://git.savannah.gnu.org/enscript.git
tag_prefix: ^v
seperator: .