小编cod*_*der的帖子

如何在fread中处理Coverity错误TAINTED_SCALAR

从文件中读取整数值时,覆盖率检查会产生以下错误

调用函数"fread"taints参数"readval"

//coverity note: Calling function "fread" taints argument "readval".
if(fread(&readval, sizeof(int), 1, fp) < 1) {
    return;
} else {
    //coverity note: Passing tainted variable "readval" to a tainted sink.
    f1(&readval);
}
Run Code Online (Sandbox Code Playgroud)

如何处理这个错误?我需要为'readval'执行什么健全性检查,以确保它没有损坏.

fread coverity

6
推荐指数
1
解决办法
1万
查看次数

标签 统计

coverity ×1

fread ×1