Compare commits

...

10 Commits

Author SHA1 Message Date
openeuler-ci-bot
e6d496bd52
!48 [sync] PR-47: Support build with clang
From: @openeuler-sync-bot 
Reviewed-by: @weidongkl 
Signed-off-by: @weidongkl
2024-03-27 08:27:48 +00:00
luofeng14
18dca24ad1 support clang build
Signed-off-by: luofeng14 <luofeng13@huawei.com>
(cherry picked from commit faa587dbb0cb173f7853bf18767e1febbe679e1a)
2024-03-27 10:53:38 +08:00
openeuler-ci-bot
27f486af35
!40 add missing patch
From: @leeffo 
Reviewed-by: @weidongkl 
Signed-off-by: @weidongkl
2023-09-26 08:28:15 +00:00
leeffo
e486a0d290 backport CVE-2023-4863 2023-09-26 14:00:03 +08:00
openeuler-ci-bot
de484a6e9d
!30 Update to version 1.3.2
From: @fundawang 
Reviewed-by: @small_leek 
Signed-off-by: @small_leek
2023-09-15 15:01:55 +00:00
Funda Wang
6be4a7bc9e 1.3.2 2023-09-15 22:42:22 +08:00
openeuler-ci-bot
cd19140cff
!27 update to 1.3.1
From: @zppzhangpan 
Reviewed-by: @t_feng 
Signed-off-by: @t_feng
2023-08-02 08:54:08 +00:00
zppzhangpan
4c9d6f49c9 update to 1.3.1 2023-07-21 10:58:01 +08:00
openeuler-ci-bot
6d5333d6ec
!20 fix CVE-2023-1999
From: @zppzhangpan 
Reviewed-by: @yanan-rock 
Signed-off-by: @yanan-rock
2023-05-26 07:32:58 +00:00
zhangpan
d0cea42993 fix CVE-2023-1999 2023-05-26 01:40:03 +00:00
3 changed files with 66 additions and 4 deletions

View File

@ -0,0 +1,43 @@
From 95ea5226c870449522240ccff26f0b006037c520 Mon Sep 17 00:00:00 2001
From: Vincent Rabaud <vrabaud@google.com>
Date: Mon, 11 Sep 2023 16:06:08 +0200
Subject: [PATCH] Fix invalid incremental decoding check.
The first condition is only necessary if we have not read enough
(enough being defined by src_last, not src_end which is the end
of the image).
The second condition now fits the comment below: "if not
incremental, and we are past the end of buffer".
BUG=oss-fuzz:62136
Change-Id: I0700f67c62db8e1c02c2e429a069a71e606a5e4f
---
diff --git a/src/dec/vp8l_dec.c b/src/dec/vp8l_dec.c
index 5ab34f5..809b1aa 100644
--- a/src/dec/vp8l_dec.c
+++ b/src/dec/vp8l_dec.c
@@ -1233,9 +1233,20 @@
}
br->eos_ = VP8LIsEndOfStream(br);
- if (dec->incremental_ && br->eos_ && src < src_end) {
+ // In incremental decoding:
+ // br->eos_ && src < src_last: if 'br' reached the end of the buffer and
+ // 'src_last' has not been reached yet, there is not enough data. 'dec' has to
+ // be reset until there is more data.
+ // !br->eos_ && src < src_last: this cannot happen as either the buffer is
+ // fully read, either enough has been read to reach 'src_last'.
+ // src >= src_last: 'src_last' is reached, all is fine. 'src' can actually go
+ // beyond 'src_last' in case the image is cropped and an LZ77 goes further.
+ // The buffer might have been enough or there is some left. 'br->eos_' does
+ // not matter.
+ assert(!dec->incremental_ || (br->eos_ && src < src_last) || src >= src_last);
+ if (dec->incremental_ && br->eos_ && src < src_last) {
RestoreState(dec);
- } else if (!br->eos_) {
+ } else if ((dec->incremental_ && src >= src_last) || !br->eos_) {
// Process the remaining rows corresponding to last row-block.
if (process_func != NULL) {
process_func(dec, row > last_row ? last_row : row);

View File

@ -1,12 +1,13 @@
Name: libwebp
Version: 1.3.0
Release: 1
URL: http://www.linuxfromscratch.org/blfs/view/svn/general/libwebp.html
Version: 1.3.2
Release: 3
URL: https://www.webmproject.org
Summary: Library and tools for the WebP graphics format
License: BSD
Source0: http://downloads.webmproject.org/releases/webp/%{name}-%{version}.tar.gz
Patch6000: libwebp-freeglut.patch
Patch6001: backport-0001-CVE-2023-4863.patch
BuildRequires: libjpeg-devel libpng-devel giflib-devel libtiff-devel
BuildRequires: java-devel jpackage-utils swig freeglut-devel
@ -66,7 +67,7 @@ swig -ignoremissing -I../src -java \
-outdir java/com/google/webp \
-o libwebp_java_wrap.c libwebp.swig
gcc %{__global_ldflags} %{optflags} -shared \
%{__cc} %{__global_ldflags} %{optflags} -shared \
-I/usr/lib/jvm/java/include \
-I/usr/lib/jvm/java/include/linux \
-I../src \
@ -112,6 +113,24 @@ cp swig/*.jar swig/*.so %{buildroot}/%{_libdir}/%{name}-java/
%{_mandir}/man*/*
%changelog
* Thu Feb 22 2024 luofng <luofeng13@huawei.com> - 1.3.2-3
- Type: enhencement
- CVE:NA
- SUG:NA
- DESC:support for building with clang
* Tue Sep 26 2023 liweigang <liweiganga@uniontech.com> - 1.3.2-2
- backport CVE-2023-4863
* Fri Sep 15 2023 Funda Wang <fundawang@yeah.net> - 1.3.2-1
- update to 1.3.2
* Fri Jul 21 2023 zhangpan <zhangpan103@h-partners.com> - 1.3.1-1
- update to 1.3.1
* Fri May 26 2023 zhangpan <zhangpan103@h-partners.com> - 1.3.0-2
- fix CVE-2023-1999
* Fri Feb 03 2023 zhouwenpei <zhouwenpei1@h-partners.com> - 1.3.0-1
- update to 1.3.0