diff options
author | Ted Kremenek <kremenek@apple.com> | 2010-07-16 18:28:03 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2010-07-16 18:28:03 +0000 |
commit | d7b31cc60df053e2830ab113dad7f4c56b1d6bfd (patch) | |
tree | 6c1972e1165629215172c3648f2e2acd2a1c1323 /clang/lib/Analysis/ScanfFormatString.cpp | |
parent | c618728e8dbc1d3cec1b945c97389b41e98bc1b2 (diff) | |
download | llvm-d7b31cc60df053e2830ab113dad7f4c56b1d6bfd.zip llvm-d7b31cc60df053e2830ab113dad7f4c56b1d6bfd.tar.gz llvm-d7b31cc60df053e2830ab113dad7f4c56b1d6bfd.tar.bz2 |
Hook up warning for an incomplete scanlist in scanf format strings.
llvm-svn: 108542
Diffstat (limited to 'clang/lib/Analysis/ScanfFormatString.cpp')
-rw-r--r-- | clang/lib/Analysis/ScanfFormatString.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/clang/lib/Analysis/ScanfFormatString.cpp b/clang/lib/Analysis/ScanfFormatString.cpp index 1fa4fae..a5fe77d 100644 --- a/clang/lib/Analysis/ScanfFormatString.cpp +++ b/clang/lib/Analysis/ScanfFormatString.cpp @@ -41,7 +41,7 @@ static bool ParseScanList(FormatStringHandler &H, // Special case: ']' is the first character. if (*I == ']') { if (++I == E) { - H.HandleIncompleteScanList(start, I); + H.HandleIncompleteScanList(start, I - 1); return true; } } @@ -49,7 +49,7 @@ static bool ParseScanList(FormatStringHandler &H, // Look for a ']' character which denotes the end of the scan list. while (*I != ']') { if (++I == E) { - H.HandleIncompleteScanList(start, I); + H.HandleIncompleteScanList(start, I - 1); return true; } } |