#vulnerable code 
                             public InputStream getInputStream() throws IOException {
		// 注：JarFile与File的设计是不一样的，File相当于C#的FileInfo，只持有信息，
		// 而JarFile构造时即打开流，所以每次读取数据时，重新new新的实例，而不作为属性字段持有。
		JarFile zipFile = new JarFile(file);
		return zipFile.getInputStream(zipFile.getEntry(getName()));
	} 
                            #location 5 
                            #vulnerability type RESOURCE_LEAK
#fixed code
                             public InputStream getInputStream() throws IOException {
		// 注：JarFile与File的设计是不一样的，File相当于C#的FileInfo，只持有信息，
		// 而JarFile构造时即打开流，所以每次读取数据时，重新new新的实例，而不作为属性字段持有。
		JarFile jarFile = new JarFile(file);
		return jarFile.getInputStream(jarFile.getEntry(getName()));
	}