我在Cordova Framework中开发了一个应用程序,并且我添加了一个用于捕获功能的相机插件。
我在下面的代码中遇到信息泄漏漏洞我想我需要初始化,使用veracode扫描APK。 我需要初始化OutputStream吗?
OutputStream os = this.cordova.getActivity().getContentResolver().openOutputStream(uri);
try {
bitmap.compress(Bitmap.CompressFormat.JPEG, this.mQuality, os);
os.close();
} finally {
if (os != null) {
os.close();
}
}
答案 0 :(得分:0)
您可以使用三行非泄漏代码作为try-with-resources语句来执行此操作:
try (OutputStream os = this.cordova.getActivity().getContentResolver().openOutputStream(uri)) {
bitmap.compress(Bitmap.CompressFormat.JPEG, this.mQuality, os);
}