Beispiel #1
0
void Fuzzer::ExecuteCallback(const Unit &U) {
  if (Options.Tokens.empty()) {
    Callback(U.data(), U.size());
  } else {
    auto T = SubstituteTokens(U);
    Callback(T.data(), T.size());
  }
}
Beispiel #2
0
void Fuzzer::PrintUnitInASCIIOrTokens(const Unit &U, const char *PrintAfter) {
  if (Options.Tokens.empty()) {
    PrintASCII(U, PrintAfter);
  } else {
    auto T = SubstituteTokens(U);
    T.push_back(0);
    Printf("%s%s", T.data(), PrintAfter);
  }
}