diff options
Diffstat (limited to 'modules/skjson/src/FuzzSkJSON.cpp')
-rw-r--r-- | modules/skjson/src/FuzzSkJSON.cpp | 24 |
1 files changed, 0 insertions, 24 deletions
diff --git a/modules/skjson/src/FuzzSkJSON.cpp b/modules/skjson/src/FuzzSkJSON.cpp deleted file mode 100644 index 2e971ce249..0000000000 --- a/modules/skjson/src/FuzzSkJSON.cpp +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright 2018 Google, LLC - * - * Use of this source code is governed by a BSD-style license that can be - * found in the LICENSE file. - */ - -#include "SkData.h" -#include "SkJSON.h" -#include "SkStream.h" - -void FuzzSkJSON(sk_sp<SkData> bytes) { - skjson::DOM dom(static_cast<const char*>(bytes->data()), bytes->size()); - SkDynamicMemoryWStream wstream; - dom.write(&wstream); -} - -#if defined(IS_FUZZING_WITH_LIBFUZZER) -extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { - auto bytes = SkData::MakeWithoutCopy(data, size); - FuzzSkJSON(bytes); - return 0; -} -#endif |