fuzzDMEncoder.cpp 422 B

123456789101112131415161718192021222324
  1. /*
  2. * Copyright 2021 Axel Waggershauser
  3. */
  4. // SPDX-License-Identifier: Apache-2.0
  5. #include <stdint.h>
  6. #include <stddef.h>
  7. #include "ByteArray.h"
  8. #include "datamatrix/DMHighLevelEncoder.h"
  9. using namespace ZXing;
  10. using namespace ZXing::DataMatrix;
  11. extern "C" int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
  12. {
  13. std::wstring txt(data, data + size);
  14. try {
  15. Encode(txt);
  16. } catch (...) {
  17. }
  18. return 0;
  19. }