Checkers:RETVOID.GEN

提供:current-ja

移動: 案内 , 検索

非 void 関数には、値のない明示的な return ステートメントがあります。

脆弱性とリスク

戻り値が使用されると、メモリが初期化されていないまま使用される場合があります。

例 1

1  #include  <math.h>
2  #include  <stdio.h>
3  #define     OK    1
4  int func ()
5  {
6    return; // return value is missing
7  }

セキュリティガイドライン