Java代码弱点与修复之——Dereference null return value(间接引用空返回值)
创始人
2024-05-29 15:10:22
0

弱点描述

Dereference null return value,间接引用空返回值。是Coverity Scan静态代码分析工具中的一个警告,表示代码中有对可能为空(null)的方法或函数返回值进行间接引用(Dereference)操作。

该类型的漏洞可能会导致 NullPointerException 异常,并且会导致程序崩溃或出现其他异常。

示例代码

	public String dereferenceNullReturnValue() {return getObj().toString();}

这里getObj()方法的返回值可能为空,如果为空的化则会发生空指针异常。

扫描方式和结果

  • 使用Coverity 命令工具扫描的提示如下:
Dereference null return value (NULL_RETURNS)

修复方式

在使用方法返回值之前进行判空,对于上面的示例修改如下:

	public String dereferenceNullReturnValueSafe() {String rtnStr = null;if(getObj()!=null) {rtnStr = getObj().toString();}return rtnStr;}

完整代码示例

相关内容

热门资讯

印象武隆初一作文【优秀5篇】 印象武隆初一作文 篇一初一暑假期间,我有幸和家人一起来到了美丽的武隆。这个小县城位于重庆,以其壮丽的...
七年级新生第一次作文800字... 篇一:我的初中生活七年级新生第一次作文800字 篇一初中生活即将开始,我感到既兴奋又紧张。我将开始进...
初一优秀作文一切都不会过去(... 初一优秀作文一切都不会过去 篇一一切都不会过去时间总是在不停地流逝,无论是快乐还是痛苦,都会成为过去...
借物喻理初中作文(经典6篇) 借物喻理初中作文 篇一《蚂蚁与草hopper的故事》在一个美丽的小村庄里,住着一只懒散的草hoppe...
我的家初一作文800字【经典... 我的家初一作文800字 篇一我们家是一个温馨而幸福的小家庭。爸爸是一个高大而慈祥的人,他是家里的顶梁...
照亮作文600字【优选5篇】 照亮作文600字 篇一照亮作文现代社会,写作已经成为了我们生活中不可或缺的一部分。无论是在学校还是在...
办好G20做好东道主初一作文... 办好G20做好东道主初一作文 篇一G20峰会是全球最重要的经济论坛之一,举办这一峰会对于中国来说是一...
团结的力量初一作文(经典5篇... 团结的力量初一作文 篇一团结的力量团结的力量是一种强大的力量,它能够将不同的个体聚集在一起,从而共同...
难忘那慈爱的眼神初中作文【精... 难忘那慈爱的眼神初中作文 篇一初中时,我曾经遇到过一位让我难以忘怀的老师,她独特的慈爱眼神给我留下了...
感恩母亲初中作文600字(经... 篇一:感恩母亲的教导母亲,是我生命中最重要的人。她是我生活的向导,她是我成长的引路人。在我初中的时候...
初一那一次真难忘500字作文... 初一那一次真难忘500字作文 篇一初一那一天,我怀着激动而紧张的心情来到了新学校。这是我人生中的一个...
我喜欢的格言 我喜欢的一则格言  我最喜欢的一句名言是:最大的幸福是在于我们的缺点得到纠正和我们的错误得到补救。这...
月亮初一500字作文(优质6... 月亮初一500字作文 篇一月亮初一,是指每个月的初一日晚上,当月亮初升时的美丽景象。在这个特殊的时刻...
乐在其中初中作文【经典6篇】 乐在其中初中作文 篇一我最喜欢的运动——篮球篮球是一项非常受欢迎的运动,也是我最喜欢的运动之一。每当...
初中我的奶奶作文(精选6篇) 初中我的奶奶作文 篇一我亲爱的奶奶奶奶是我最亲近的人,她矮矮胖胖的身材让人忍不住想拥抱她。她总是笑容...
七秒钟的记忆初中作文【优质3... 七秒钟的记忆初中作文 篇一七秒钟的记忆我曾经读过一本书,书名叫做《七秒钟的记忆》。这本书给了我很大的...
当青春期遇上更年期500字作... 当青春期遇上更年期500字作文 篇一:青春期与更年期的共同点与差异青春期和更年期是人生中的两个重要阶...
我的表姐初中优秀作文【精简6... 我的表姐初中优秀作文 篇一初中生活的收获和成长初中三年,对我来说是充满挑战和成长的三年。在这个阶段,...
初一感恩母校征文范文【精简6... 初一感恩母校征文范文 篇一初一感恩母校初一的日子,对于我们来说,是充满了新鲜和挑战的。离开了小学的温...
初中英语作文题【推荐3篇】 初中英语作文题 篇一My Favorite HobbyHobbies play an importa...