]> granicus.if.org Git - llvm/commitdiff
[libFuzzer] make code less clever to avoid fallthrough in switch (and in turn avoid...
authorKostya Serebryany <kcc@google.com>
Mon, 6 Feb 2017 21:21:37 +0000 (21:21 +0000)
committerKostya Serebryany <kcc@google.com>
Mon, 6 Feb 2017 21:21:37 +0000 (21:21 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@294239 91177308-0d34-0410-b5e6-96231b3b80d8

lib/Fuzzer/FuzzerMutate.cpp

index f502915c68a03e721239c7d174fc6a88ecd9291b..6b1ac4e3b0b4739b07be99bd34534cbeded596a4 100644 (file)
@@ -437,9 +437,9 @@ size_t MutationDispatcher::Mutate_CrossOver(uint8_t *Data, size_t Size,
       break;
     case 1:
       NewSize = InsertPartOf(O.data(), O.size(), U.data(), U.size(), MaxSize);
-      if (NewSize)
-        break;
-      // LLVM_FALLTHROUGH;
+      if (!NewSize)
+        NewSize = CopyPartOf(O.data(), O.size(), U.data(), U.size());
+      break;
     case 2:
       NewSize = CopyPartOf(O.data(), O.size(), U.data(), U.size());
       break;