mirror of
				https://github.com/eledio-devices/thirdparty-miniz.git
				synced 2025-10-31 08:42:39 +01:00 
			
		
		
		
	Fix resource leak in mz_zip_reader_init_file_v2
Was returning on error without closing file.
This commit is contained in:
		
				
					committed by
					
						 GitHub
						GitHub
					
				
			
			
				
	
			
			
			
						parent
						
							aadc405b1c
						
					
				
				
					commit
					0b7d3070b9
				
			| @@ -978,7 +978,10 @@ mz_bool mz_zip_reader_init_file_v2(mz_zip_archive *pZip, const char *pFilename, | |||||||
|     /* TODO: Better sanity check archive_size and the # of actual remaining bytes */ |     /* TODO: Better sanity check archive_size and the # of actual remaining bytes */ | ||||||
|  |  | ||||||
|     if (file_size < MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE) |     if (file_size < MZ_ZIP_END_OF_CENTRAL_DIR_HEADER_SIZE) | ||||||
|  |     { | ||||||
|  | 	MZ_FCLOSE(pFile); | ||||||
|         return mz_zip_set_error(pZip, MZ_ZIP_NOT_AN_ARCHIVE); |         return mz_zip_set_error(pZip, MZ_ZIP_NOT_AN_ARCHIVE); | ||||||
|  |     } | ||||||
|  |  | ||||||
|     if (!mz_zip_reader_init_internal(pZip, flags)) |     if (!mz_zip_reader_init_internal(pZip, flags)) | ||||||
|     { |     { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user