Check warc_write_ok (fix use-after-free)
This commit is contained in:
parent
0b905bda18
commit
5ed1bcb7cc
@ -0,0 +1,27 @@
|
|||||||
|
From bb0aa299e9f71fc93d51903e0ff7e5bb2547b93e Mon Sep 17 00:00:00 2001
|
||||||
|
From: =?UTF-8?q?Tim=20R=C3=BChsen?= <tim.ruehsen@gmx.de>
|
||||||
|
Date: Sun, 5 May 2024 17:59:20 +0200
|
||||||
|
Subject: [PATCH] * src/warc.c (warc_write_end_record): Check warc_write_ok
|
||||||
|
(fix use-after-free)"
|
||||||
|
|
||||||
|
---
|
||||||
|
src/warc.c | 3 +++
|
||||||
|
1 file changed, 3 insertions(+)
|
||||||
|
|
||||||
|
diff --git a/src/warc.c b/src/warc.c
|
||||||
|
index 756d71ef..a90266f3 100644
|
||||||
|
--- a/src/warc.c
|
||||||
|
+++ b/src/warc.c
|
||||||
|
@@ -327,6 +327,9 @@ warc_write_block_from_file (FILE *data_in)
|
||||||
|
static bool
|
||||||
|
warc_write_end_record (void)
|
||||||
|
{
|
||||||
|
+ if (!warc_write_ok)
|
||||||
|
+ return warc_write_ok;
|
||||||
|
+
|
||||||
|
if (warc_write_buffer ("\r\n\r\n", 4) != 4)
|
||||||
|
{
|
||||||
|
warc_write_ok = false;
|
||||||
|
--
|
||||||
|
2.33.0
|
||||||
|
|
||||||
@ -1,6 +1,6 @@
|
|||||||
Name: wget
|
Name: wget
|
||||||
Version: 1.21.2
|
Version: 1.21.2
|
||||||
Release: 4
|
Release: 5
|
||||||
Summary: A package for retrieving files using HTTP, HTTPS, FTP and FTPS the most widely-used Internet protocols.
|
Summary: A package for retrieving files using HTTP, HTTPS, FTP and FTPS the most widely-used Internet protocols.
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Url: http://www.gnu.org/software/wget/
|
Url: http://www.gnu.org/software/wget/
|
||||||
@ -10,6 +10,7 @@ Patch0: backport-wget-1.21-ssl-init-output.patch
|
|||||||
Patch1: backport-wget-1.21-segfault.patch
|
Patch1: backport-wget-1.21-segfault.patch
|
||||||
Patch2: backport-src-main.c-main-Remove-unused-variable.patch
|
Patch2: backport-src-main.c-main-Remove-unused-variable.patch
|
||||||
Patch3: backport-CVE-2024-38428.patch
|
Patch3: backport-CVE-2024-38428.patch
|
||||||
|
Patch4: backport-src-warc.c-warc_write_end_record-Check-warc_write_ok.patch
|
||||||
|
|
||||||
Provides: webclient bundled(gnulib)
|
Provides: webclient bundled(gnulib)
|
||||||
BuildRequires: perl-HTTP-Daemon python3 libuuid-devel perl-podlators libpsl-devel libmetalink-devel
|
BuildRequires: perl-HTTP-Daemon python3 libuuid-devel perl-podlators libpsl-devel libmetalink-devel
|
||||||
@ -57,6 +58,12 @@ make check
|
|||||||
%{_infodir}/*
|
%{_infodir}/*
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Thu Jun 27 2024 xingwei <xingwei14@h-parters.com> - 1.21.2-5
|
||||||
|
- Type:bugfix
|
||||||
|
- ID:NA
|
||||||
|
- SUG:NA
|
||||||
|
- DESC:Check warc_write_ok (fix use-after-free)
|
||||||
|
|
||||||
* Sun Jun 16 2024 xuchenchen <xuchenchen@kylinos.cn> -1.21.2-4
|
* Sun Jun 16 2024 xuchenchen <xuchenchen@kylinos.cn> -1.21.2-4
|
||||||
- Type:CVES
|
- Type:CVES
|
||||||
- ID:NA
|
- ID:NA
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user