问:我已经在Cordova Framework中开发了一个应用程序,并且添加了一个用于拍摄功能的相机插件,
我在下面的代码中发现信息泄漏漏洞,使用veracode扫描APK。
OutputStream os = this.cordova.getActivity()。getContentResolver()。openOutputStream(uri);
尝试{
bitmap.compress(Bitmap.CompressFormat.JPEG,this.mQuality,os);
os.close();
}最后{
如果(os!= null){
os.close();
}
}
如果我已正确初始化并关闭Out Out Stream,请指导我
答:您忘记了调用fireTableRowsDeleted,因此您的数据已删除,但模型不会向视图发出警报。我建议:
公共无效removeRow(int row){
cache.removeElementAt(row);
//System.out.println("Row:“ +行+”已删除“);
fireTableRowsDeleted(row,row);
}