aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/MachineBasicBlock.cpp
diff options
context:
space:
mode:
authorGabor Marton <gabor.marton@ericsson.com>2020-09-03 13:23:49 +0200
committerGabor Marton <gabor.marton@ericsson.com>2020-09-15 16:35:39 +0200
commita012bc4c42e4408a18e4c4d67306b79c576df961 (patch)
treee6b953bba529bb408767f221e515a9ba07baf05d /llvm/lib/CodeGen/MachineBasicBlock.cpp
parente328456a9e6fa8c1ef05e183c1506ed837005847 (diff)
downloadllvm-a012bc4c42e4408a18e4c4d67306b79c576df961.zip
llvm-a012bc4c42e4408a18e4c4d67306b79c576df961.tar.gz
llvm-a012bc4c42e4408a18e4c4d67306b79c576df961.tar.bz2
[analyzer][StdLibraryFunctionsChecker] Elaborate the summary of fread and fwrite
Add the BufferSize argument constraint to fread and fwrite. This change itself makes it possible to discover a security critical case, described in SEI-CERT ARR38-C. We also add the not-null constraint on the 3rd arguments. In this patch, I also remove those lambdas that don't take any parameters (Fwrite, Fread, Getc), thus making the code better structured. Differential Revision: https://reviews.llvm.org/D87081
Diffstat (limited to 'llvm/lib/CodeGen/MachineBasicBlock.cpp')
0 files changed, 0 insertions, 0 deletions