From: Argyrios Kyrtzidis Date: Wed, 27 Jun 2012 23:45:44 +0000 (+0000) Subject: Fix uninitialized variable use bug found by the clairvoyant static analyzer. X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=af505c58222a87058fa4ac26cd8da27c141eec42;p=clang Fix uninitialized variable use bug found by the clairvoyant static analyzer. Commit::canReplaceText would not initialize its out 'Len' parameter before returning true and it would be used uninitialized in Commit::replaceText. git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@159306 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/Edit/Commit.cpp b/lib/Edit/Commit.cpp index c45ee1f850..41c72e42e6 100644 --- a/lib/Edit/Commit.cpp +++ b/lib/Edit/Commit.cpp @@ -332,6 +332,7 @@ bool Commit::canReplaceText(SourceLocation loc, StringRef text, if (invalidTemp) return false; + Len = text.size(); return file.substr(Offs.getOffset()).startswith(text); }