Author: d0k Date: Tue Jul 24 14:50:06 2018 New Revision: 337860 URL: http://llvm.org/viewvc/llvm-project?rev=337860&view=rev Log: [clangd] Guard fuzzer against empty inputs.
Modified: clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp Modified: clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp URL: http://llvm.org/viewvc/llvm-project/clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp?rev=337860&r1=337859&r2=337860&view=diff ============================================================================== --- clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp (original) +++ clang-tools-extra/trunk/clangd/fuzzer/ClangdFuzzer.cpp Tue Jul 24 14:50:06 2018 @@ -20,6 +20,9 @@ #include <stdio.h> extern "C" int LLVMFuzzerTestOneInput(uint8_t *data, size_t size) { + if (size == 0) + return 0; + clang::clangd::JSONOutput Out(llvm::nulls(), llvm::nulls(), clang::clangd::Logger::Error, nullptr); clang::clangd::CodeCompleteOptions CCOpts; _______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits