import libarchive-3.5.3-4.el9
This commit is contained in:
		
							parent
							
								
									00a40c2e74
								
							
						
					
					
						commit
						f82aa098ff
					
				
							
								
								
									
										38
									
								
								SOURCES/libarchive-3.5.3-Fix-CVE-2022-36227.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										38
									
								
								SOURCES/libarchive-3.5.3-Fix-CVE-2022-36227.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,38 @@ | |||||||
|  | From bff38efe8c110469c5080d387bec62a6ca15b1a5 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: obiwac <obiwac@gmail.com> | ||||||
|  | Date: Fri, 22 Jul 2022 22:41:10 +0200 | ||||||
|  | Subject: [PATCH] libarchive: Handle a `calloc` returning NULL (fixes #1754) | ||||||
|  | 
 | ||||||
|  | ---
 | ||||||
|  |  libarchive/archive_write.c | 8 ++++++++ | ||||||
|  |  1 file changed, 8 insertions(+) | ||||||
|  | 
 | ||||||
|  | diff --git a/libarchive/archive_write.c b/libarchive/archive_write.c
 | ||||||
|  | index 66592e82..27626b54 100644
 | ||||||
|  | --- a/libarchive/archive_write.c
 | ||||||
|  | +++ b/libarchive/archive_write.c
 | ||||||
|  | @@ -201,6 +201,10 @@ __archive_write_allocate_filter(struct archive *_a)
 | ||||||
|  |  	struct archive_write_filter *f; | ||||||
|  |   | ||||||
|  |  	f = calloc(1, sizeof(*f)); | ||||||
|  | +
 | ||||||
|  | +	if (f == NULL)
 | ||||||
|  | +		return (NULL);
 | ||||||
|  | +
 | ||||||
|  |  	f->archive = _a; | ||||||
|  |  	f->state = ARCHIVE_WRITE_FILTER_STATE_NEW; | ||||||
|  |  	if (a->filter_first == NULL) | ||||||
|  | @@ -548,6 +552,10 @@ archive_write_open2(struct archive *_a, void *client_data,
 | ||||||
|  |  	a->client_data = client_data; | ||||||
|  |   | ||||||
|  |  	client_filter = __archive_write_allocate_filter(_a); | ||||||
|  | +
 | ||||||
|  | +	if (client_filter == NULL)
 | ||||||
|  | +		return (ARCHIVE_FATAL);
 | ||||||
|  | +
 | ||||||
|  |  	client_filter->open = archive_write_client_open; | ||||||
|  |  	client_filter->write = archive_write_client_write; | ||||||
|  |  	client_filter->close = archive_write_client_close; | ||||||
|  | -- 
 | ||||||
|  | 2.37.3 | ||||||
|  | 
 | ||||||
| @ -2,7 +2,7 @@ | |||||||
| 
 | 
 | ||||||
| Name:           libarchive | Name:           libarchive | ||||||
| Version:        3.5.3 | Version:        3.5.3 | ||||||
| Release:        3%{?dist} | Release:        4%{?dist} | ||||||
| Summary:        A library for handling streaming archive formats | Summary:        A library for handling streaming archive formats | ||||||
| 
 | 
 | ||||||
| License:        BSD | License:        BSD | ||||||
| @ -13,7 +13,9 @@ Patch1:         openssl3-rmd160failure.patch | |||||||
| # Source: https://github.com/libarchive/libarchive/commit/cfaa28168a07ea4a53276b63068f94fce37d6aff | # Source: https://github.com/libarchive/libarchive/commit/cfaa28168a07ea4a53276b63068f94fce37d6aff | ||||||
| Patch2: 	%{name}-3.5.3-Fix-CVE-2022-26280.patch | Patch2: 	%{name}-3.5.3-Fix-CVE-2022-26280.patch | ||||||
| # Source: https://github.com/libarchive/libarchive/commit/b1b501161013296d19dfe9acb84a341c8a1755b9 | # Source: https://github.com/libarchive/libarchive/commit/b1b501161013296d19dfe9acb84a341c8a1755b9 | ||||||
| Patch3: %{name}-3.5.3-Fix-size-filed-in-pax-header.patch | Patch3: 	%{name}-3.5.3-Fix-size-filed-in-pax-header.patch | ||||||
|  | # Source: https://github.com/libarchive/libarchive/commit/fd180c36036df7181a64931264732a10ad8cd024 | ||||||
|  | Patch4:		%{name}-3.5.3-Fix-CVE-2022-36227.patch | ||||||
| 
 | 
 | ||||||
| BuildRequires:  automake | BuildRequires:  automake | ||||||
| BuildRequires:  bison | BuildRequires:  bison | ||||||
| @ -217,6 +219,9 @@ run_testsuite | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Wed Nov 23 2022 Lukas Javorsky <ljavorsk@redhat.com> - 3.5.3-4 | ||||||
|  | - Resolves: CVE-2022-36227 | ||||||
|  | 
 | ||||||
| * Tue Jul 12 2022 Lukas Javorsky <ljavorsk@redhat.com> - 3.5.3-3 | * Tue Jul 12 2022 Lukas Javorsky <ljavorsk@redhat.com> - 3.5.3-3 | ||||||
| - Resolves: #2106651 | - Resolves: #2106651 | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user