mirror of
				https://github.com/python-pillow/Pillow.git
				synced 2025-10-30 23:47:27 +03:00 
			
		
		
		
	Removed warning about zlib 1.2.2 security vulnerability
This commit is contained in:
		
							parent
							
								
									a3d81e0677
								
							
						
					
					
						commit
						a46ce022e7
					
				
							
								
								
									
										36
									
								
								setup.py
									
									
									
									
									
								
							
							
						
						
									
										36
									
								
								setup.py
									
									
									
									
									
								
							|  | @ -631,16 +631,11 @@ class pil_build_ext(build_ext): | |||
|         build_ext.build_extensions(self) | ||||
| 
 | ||||
|         # | ||||
|         # sanity and security checks | ||||
|         # sanity checks | ||||
| 
 | ||||
|         unsafe_zlib = None | ||||
|         self.summary_report(feature) | ||||
| 
 | ||||
|         if feature.zlib: | ||||
|             unsafe_zlib = self.check_zlib_version(self.compiler.include_dirs) | ||||
| 
 | ||||
|         self.summary_report(feature, unsafe_zlib) | ||||
| 
 | ||||
|     def summary_report(self, feature, unsafe_zlib): | ||||
|     def summary_report(self, feature): | ||||
| 
 | ||||
|         print("-" * 68) | ||||
|         print("PIL SETUP SUMMARY") | ||||
|  | @ -676,16 +671,6 @@ class pil_build_ext(build_ext): | |||
|                 print("*** %s support not available" % option[1]) | ||||
|                 all = 0 | ||||
| 
 | ||||
|         if feature.zlib and unsafe_zlib: | ||||
|             print("") | ||||
|             print("*** Warning: zlib", unsafe_zlib) | ||||
|             print("may contain a security vulnerability.") | ||||
|             print("*** Consider upgrading to zlib 1.2.3 or newer.") | ||||
|             print("*** See: http://www.kb.cert.org/vuls/id/238678") | ||||
|             print(" http://www.kb.cert.org/vuls/id/680620") | ||||
|             print(" http://www.gzip.org/zlib/advisory-2002-03-11.txt") | ||||
|             print("") | ||||
| 
 | ||||
|         print("-" * 68) | ||||
| 
 | ||||
|         if not all: | ||||
|  | @ -697,21 +682,6 @@ class pil_build_ext(build_ext): | |||
|         print("To check the build, run the selftest.py script.") | ||||
|         print("") | ||||
| 
 | ||||
|     def check_zlib_version(self, include_dirs): | ||||
|         # look for unsafe versions of zlib | ||||
|         for subdir in include_dirs: | ||||
|             zlibfile = os.path.join(subdir, "zlib.h") | ||||
|             if os.path.isfile(zlibfile): | ||||
|                 break | ||||
|         else: | ||||
|             return | ||||
|         for line in open(zlibfile).readlines(): | ||||
|             m = re.match(r'#define\s+ZLIB_VERSION\s+"([^"]*)"', line) | ||||
|             if not m: | ||||
|                 continue | ||||
|             if m.group(1) < "1.2.3": | ||||
|                 return m.group(1) | ||||
| 
 | ||||
|     # https://hg.python.org/users/barry/rev/7e8deab93d5a | ||||
|     def add_multiarch_paths(self): | ||||
|         # Debian/Ubuntu multiarch support. | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue
	
	Block a user