在读取整数类型的文件值时,Coverity检查出现以下错误:
调用函数"fread"污染了参数"readval"。
如何处理这个错误? 我需要执行哪些健全性检查来确保'readval'没有损坏。
调用函数"fread"污染了参数"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);
}
如何处理这个错误? 我需要执行哪些健全性检查来确保'readval'没有损坏。