summaryrefslogtreecommitdiff
path: root/archived/projt-launcher/fuzz/fuzz_qjson_parse.cpp
blob: ee4db92ed6741761b5e210c774424f51b050ce02 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <cstdint>

#include <QJsonDocument>
#include <QJsonParseError>

extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
{
	if (!data || size == 0)
	{
		return 0;
	}

	QJsonParseError error{};
	QJsonDocument::fromJson(QByteArray(reinterpret_cast<const char*>(data), static_cast<int>(size)), &error);

	return 0;
}