Sync from SUSE:SLFO:Main patch revision 9750df08e7199381709ad94ff1299094
This commit is contained in:
parent
d5c7e0080b
commit
a5ee06528f
25
CVE-2019-20633.patch
Normal file
25
CVE-2019-20633.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
commit a09d9519a57e84d8e2ad592fbba09e8a9faf55f8
|
||||||
|
Author: Wolfgang Frisch <wolfgang.frisch@suse.com>
|
||||||
|
Date: Tue Jul 30 14:17:32 2024 +0200
|
||||||
|
|
||||||
|
Fix double-free/OOB read in pch.c (CVE-2019-20633)
|
||||||
|
|
||||||
|
see also: https://savannah.gnu.org/bugs/index.php?56683#comment1
|
||||||
|
|
||||||
|
diff --git a/src/pch.c b/src/pch.c
|
||||||
|
index fd9c480..57c76de 100644
|
||||||
|
--- a/src/pch.c
|
||||||
|
+++ b/src/pch.c
|
||||||
|
@@ -1183,8 +1183,11 @@ another_hunk (enum diff difftype, bool rev)
|
||||||
|
while (p_end >= 0) {
|
||||||
|
if (p_end == p_efake)
|
||||||
|
p_end = p_bfake; /* don't free twice */
|
||||||
|
- else
|
||||||
|
+ else {
|
||||||
|
free(p_line[p_end]);
|
||||||
|
+ p_line[p_end] = NULL;
|
||||||
|
+ p_len[p_end] = 0;
|
||||||
|
+ }
|
||||||
|
p_end--;
|
||||||
|
}
|
||||||
|
assert(p_end == -1);
|
@ -1,3 +1,8 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Jul 30 12:19:54 UTC 2024 - Wolfgang Frisch <wolfgang.frisch@suse.com>
|
||||||
|
|
||||||
|
- CVE-2019-20633.patch: Fix double-free/OOB read in pch.c (bsc#1167721)
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue May 24 14:16:43 UTC 2022 - Stephan Kulow <coolo@suse.com>
|
Tue May 24 14:16:43 UTC 2022 - Stephan Kulow <coolo@suse.com>
|
||||||
|
|
||||||
|
@ -40,6 +40,7 @@ Patch10: fix-swapping-fake-lines-in-pch_swap.patch
|
|||||||
Patch11: abort-when-cleaning-up-fails.patch
|
Patch11: abort-when-cleaning-up-fails.patch
|
||||||
Patch12: dont-follow-symlinks-unless-asked.patch
|
Patch12: dont-follow-symlinks-unless-asked.patch
|
||||||
Patch13: pass-the-correct-stat-to-backup-files.patch
|
Patch13: pass-the-correct-stat-to-backup-files.patch
|
||||||
|
Patch14: CVE-2019-20633.patch
|
||||||
# See bnc#662957. The fix for CVE-2010-4651 breaks the way interdiff was
|
# See bnc#662957. The fix for CVE-2010-4651 breaks the way interdiff was
|
||||||
# invoking patch, so interdiff had to be fixed too.
|
# invoking patch, so interdiff had to be fixed too.
|
||||||
Conflicts: patchutils < 0.3.2
|
Conflicts: patchutils < 0.3.2
|
||||||
@ -67,6 +68,7 @@ changed files (generated by the diff command) to the original files.
|
|||||||
%patch11 -p1
|
%patch11 -p1
|
||||||
%patch12 -p1
|
%patch12 -p1
|
||||||
%patch13 -p1
|
%patch13 -p1
|
||||||
|
%patch14 -p1
|
||||||
|
|
||||||
%build
|
%build
|
||||||
export CFLAGS="%{optflags} -Wall -O2 -pipe"
|
export CFLAGS="%{optflags} -Wall -O2 -pipe"
|
||||||
|
Loading…
Reference in New Issue
Block a user