VOIDRET

Void 函数返回值

VOIDRET 检查器可以发现声明为 void 的函数返回值的情况。

漏洞与风险

该问题一般与样式有关,但也可能表明存在逻辑代码问题。

漏洞代码示例

复制
  class A{
     void foo();
  };
  void A::foo()
  {
    return 0;
  }

Klocwork 标记了第 6 行,其中的值从 void 函数 foo() 返回。

安全培训

应用程序安全培训材料由 Secure Code Warrior 提供。