Fixed covscan issues for rhel-9 (#1938901)
This commit is contained in:
		
							parent
							
								
									c95d3d1e73
								
							
						
					
					
						commit
						59fb3beffd
					
				
							
								
								
									
										65
									
								
								zlib-1.2.11-covscan-issues-rhel9.patch
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										65
									
								
								zlib-1.2.11-covscan-issues-rhel9.patch
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,65 @@ | |||||||
|  | From 1e56dd1e7285d3026092ba794078edb290b4c1b1 Mon Sep 17 00:00:00 2001 | ||||||
|  | From: Ondrej Dubaj <odubaj@redhat.com> | ||||||
|  | Date: Mon, 15 Mar 2021 13:06:35 +0100 | ||||||
|  | Subject: [PATCH] fixed isues found by covscan | ||||||
|  | 
 | ||||||
|  | ---
 | ||||||
|  |  contrib/minizip/mztools.c | 8 ++++++++ | ||||||
|  |  contrib/minizip/zip.c     | 4 ++-- | ||||||
|  |  deflate.c                 | 5 +++-- | ||||||
|  |  3 files changed, 13 insertions(+), 4 deletions(-) | ||||||
|  | 
 | ||||||
|  | diff --git a/contrib/minizip/mztools.c b/contrib/minizip/mztools.c
 | ||||||
|  | index 96891c2..1197928 100644
 | ||||||
|  | --- a/contrib/minizip/mztools.c
 | ||||||
|  | +++ b/contrib/minizip/mztools.c
 | ||||||
|  | @@ -286,6 +286,14 @@ uLong* bytesRecovered;
 | ||||||
|  |      } | ||||||
|  |    } else { | ||||||
|  |      err = Z_STREAM_ERROR; | ||||||
|  | +    if(fpZip != NULL)
 | ||||||
|  | +      fclose(fpZip);
 | ||||||
|  | +
 | ||||||
|  | +    if(fpOut != NULL)
 | ||||||
|  | +      fclose(fpOut);
 | ||||||
|  | +
 | ||||||
|  | +    if(fpOutCD != NULL)
 | ||||||
|  | +      fclose(fpOutCD);
 | ||||||
|  |    } | ||||||
|  |    return err; | ||||||
|  |  } | ||||||
|  | diff --git a/contrib/minizip/zip.c b/contrib/minizip/zip.c
 | ||||||
|  | index 44e88a9..a753c17 100644
 | ||||||
|  | --- a/contrib/minizip/zip.c
 | ||||||
|  | +++ b/contrib/minizip/zip.c
 | ||||||
|  | @@ -526,8 +526,8 @@ local ZPOS64_T zip64local_SearchCentralDir(const zlib_filefunc64_32_def* pzlib_f
 | ||||||
|  |          break; | ||||||
|  |        } | ||||||
|  |   | ||||||
|  | -      if (uPosFound!=0)
 | ||||||
|  | -        break;
 | ||||||
|  | +    if (uPosFound!=0)
 | ||||||
|  | +      break;
 | ||||||
|  |    } | ||||||
|  |    TRYFREE(buf); | ||||||
|  |    return uPosFound; | ||||||
|  | diff --git a/deflate.c b/deflate.c
 | ||||||
|  | index 085abbe..3963e79 100644
 | ||||||
|  | --- a/deflate.c
 | ||||||
|  | +++ b/deflate.c
 | ||||||
|  | @@ -203,9 +203,10 @@ local const config configuration_table[10] = {
 | ||||||
|  |   * Initialize the hash table (avoiding 64K overflow for 16 bit systems). | ||||||
|  |   * prev[] will be initialized on the fly. | ||||||
|  |   */ | ||||||
|  | -#define CLEAR_HASH(s) \
 | ||||||
|  | +#define CLEAR_HASH(s) do { \
 | ||||||
|  |      s->head[s->hash_size-1] = NIL; \ | ||||||
|  | -    zmemzero((Bytef *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head));
 | ||||||
|  | +    zmemzero((Bytef *)s->head, (unsigned)(s->hash_size-1)*sizeof(*s->head)); \
 | ||||||
|  | +} while (0)
 | ||||||
|  |   | ||||||
|  |  /* =========================================================================== | ||||||
|  |   * Slide the hash table when sliding the window down (could be avoided with 32 | ||||||
|  | -- 
 | ||||||
|  | 2.26.0 | ||||||
|  | 
 | ||||||
| @ -2,7 +2,7 @@ | |||||||
| 
 | 
 | ||||||
| Name:    zlib | Name:    zlib | ||||||
| Version: 1.2.11 | Version: 1.2.11 | ||||||
| Release: 25%{?dist} | Release: 26%{?dist} | ||||||
| Summary: Compression and decompression library | Summary: Compression and decompression library | ||||||
| # /contrib/dotzlib/ have Boost license | # /contrib/dotzlib/ have Boost license | ||||||
| License: zlib and Boost | License: zlib and Boost | ||||||
| @ -30,6 +30,9 @@ Patch12: zlib-1.2.11-permit-deflateParams-change.patch | |||||||
| Patch13: zlib-1.2.11-IBM-DFLTCC-compression-level-switching-issues.patch | Patch13: zlib-1.2.11-IBM-DFLTCC-compression-level-switching-issues.patch | ||||||
| # fixed inflateSyncPoint() bad return value on z15 | # fixed inflateSyncPoint() bad return value on z15 | ||||||
| Patch14: zlib-1.2.11-inflateSyncPoint-return-value-fix.patch | Patch14: zlib-1.2.11-inflateSyncPoint-return-value-fix.patch | ||||||
|  | # fixed issues found by covscan for rhel-9 | ||||||
|  | # ref: https://github.com/madler/zlib/pull/554 | ||||||
|  | Patch15: zlib-1.2.11-covscan-issues-rhel9.patch | ||||||
| 
 | 
 | ||||||
| BuildRequires: make | BuildRequires: make | ||||||
| BuildRequires: automake, autoconf, libtool | BuildRequires: automake, autoconf, libtool | ||||||
| @ -96,6 +99,7 @@ developing applications which use minizip. | |||||||
| %patch12 -p1 | %patch12 -p1 | ||||||
| %patch13 -p1 | %patch13 -p1 | ||||||
| %patch14 -p1 | %patch14 -p1 | ||||||
|  | %patch15 -p1 | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| iconv -f iso-8859-2 -t utf-8 < ChangeLog > ChangeLog.tmp | iconv -f iso-8859-2 -t utf-8 < ChangeLog > ChangeLog.tmp | ||||||
| @ -177,6 +181,9 @@ find $RPM_BUILD_ROOT -name '*.la' -delete | |||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| %changelog | %changelog | ||||||
|  | * Wed Mar 31 2021 Ondrej Dubaj <odubaj@redhat.com> - 1.2.11-26 | ||||||
|  | - fixed covscan issues for rhel-9 | ||||||
|  | 
 | ||||||
| * Fri Feb 12 2021 Michal Schorm <mschorm@redhat.com> - 1.2.11-25 | * Fri Feb 12 2021 Michal Schorm <mschorm@redhat.com> - 1.2.11-25 | ||||||
| - Remove ancient PPC64 hack | - Remove ancient PPC64 hack | ||||||
| - Remove aarch64 optimalizations (#1936823) | - Remove aarch64 optimalizations (#1936823) | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user