[analyzer] MmapWriteExecChecker: Add support for mprotect().
authorArtem Dergachev <artem.dergachev@gmail.com>
Fri, 9 Mar 2018 01:47:24 +0000 (01:47 +0000)
committerArtem Dergachev <artem.dergachev@gmail.com>
Fri, 9 Mar 2018 01:47:24 +0000 (01:47 +0000)
commit5255ee303b34bc49eb6790ba52a1cd600ddc4a19
tree0410f06b43ff4ae479e272622b61c7139b632165
parent9935b466ba56fef43945676dbec41642b9a753d7
[analyzer] MmapWriteExecChecker: Add support for mprotect().

mprotect() allows setting memory access flags similarly to mmap(),
causing similar security issues if these flags are needlessly broad.

Patch by David Carlier!

Differential Revision: https://reviews.llvm.org/D44250

git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@327098 91177308-0d34-0410-b5e6-96231b3b80d8
lib/StaticAnalyzer/Checkers/MmapWriteExecChecker.cpp
test/Analysis/mmap-writeexec.c