aboutsummaryrefslogtreecommitdiff
path: root/llvm_mode
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-08-31 13:12:59 +0200
committervan Hauser <vh@thc.org>2020-08-31 13:12:59 +0200
commitd2c9e4baa74210cf49243390fb3dabb29024ade4 (patch)
tree7995c97969fb7ac310d5884ad6547ee8cfa8385d /llvm_mode
parent81767287c31f454271f62c24a8331f382e14bc85 (diff)
downloadafl++-d2c9e4baa74210cf49243390fb3dabb29024ade4.tar.gz
fix warnings and weird code insert
Diffstat (limited to 'llvm_mode')
-rw-r--r--llvm_mode/afl-llvm-lto-instrumentation.so.cc24
1 files changed, 19 insertions, 5 deletions
diff --git a/llvm_mode/afl-llvm-lto-instrumentation.so.cc b/llvm_mode/afl-llvm-lto-instrumentation.so.cc
index b8d9fce9..125db229 100644
--- a/llvm_mode/afl-llvm-lto-instrumentation.so.cc
+++ b/llvm_mode/afl-llvm-lto-instrumentation.so.cc
@@ -374,14 +374,28 @@ bool AFLLTOPass::runOnModule(Module &M) {
std::string Str1, Str2;
StringRef TmpStr;
bool HasStr1 = getConstantStringInfo(Str1P, TmpStr);
- if (TmpStr.empty())
+ if (TmpStr.empty()) {
+
HasStr1 = false;
- else
+
+ } else {
+
+ HasStr1 = true;
Str1 = TmpStr.str();
+
+ }
+
bool HasStr2 = getConstantStringInfo(Str2P, TmpStr);
- if (TmpStr.empty()) HasStr2 = false;
- (void)HasStr2 /* never read */
- else Str2 = TmpStr.str();
+ if (TmpStr.empty()) {
+
+ HasStr2 = false;
+
+ } else {
+
+ HasStr2 = true;
+ Str2 = TmpStr.str();
+
+ }
if (debug)
fprintf(stderr, "F:%s %p(%s)->\"%s\"(%s) %p(%s)->\"%s\"(%s)\n",