[CStringSyntaxChecker] Check strlcat sizeof check
authorDavid Carlier <devnexen@gmail.com>
Sun, 23 Sep 2018 08:30:17 +0000 (08:30 +0000)
committerDavid Carlier <devnexen@gmail.com>
Sun, 23 Sep 2018 08:30:17 +0000 (08:30 +0000)
commit75cb0dd5ed61a2052875c23a7c1059f08f998ba4
tree57cf86ebfd22992ad00cf3b7f2ac3aabd0f716c1
parentf750f7f3fbb868635c0bb7d250b459acb290b985
[CStringSyntaxChecker] Check strlcat sizeof check

Assuming strlcat is used with strlcpy we check as we can if the last argument does not equal os not larger than the buffer.
Advising the proper usual pattern.

Reviewers: george.karpenkov, NoQ, MaskRay

Reviewed By: MaskRay

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

llvm-svn: 342832
clang/lib/StaticAnalyzer/Checkers/CStringSyntaxChecker.cpp
clang/test/Analysis/cstring-syntax.c