E: parse error in JSON file
=================================================================
==2185611==ERROR: AddressSanitizer: heap-buffer-overflow on address 0x7c3ff6f54d4f at pc 0x55555578760c bp 0x7fffffffbd60 sp 0x7fffffffbd58
READ of size 1 at 0x7c3ff6f54d4f thread T0
    #0 0x55555578760b in DcmJSONReader::getTokenContent(OFString&, jsmntok*) dcmdata/libsrc/dcjsonrd.cc:221:14
    #1 0x55555579aafd in DcmJSONReader::parseElementValueArray(DcmElement*&, jsmntok*&) dcmdata/libsrc/dcjsonrd.cc:1022:13
    #2 0x55555579405b in DcmJSONReader::parseElement(DcmItem*, DcmItem*, jsmntok*&) dcmdata/libsrc/dcjsonrd.cc:784:22
    #3 0x555555797e03 in DcmJSONReader::parseDataSet(DcmItem*, DcmItem*, jsmntok*&) dcmdata/libsrc/dcjsonrd.cc:923:18
    #4 0x5555557a19c7 in DcmJSONReader::readAndConvertJSONFile(DcmFileFormat&, char const*) dcmdata/libsrc/dcjsonrd.cc:1279:18
    #5 0x55555571339b in main dcmdata/apps/json2dcm.cc:435:25
    #6 0x7ffff7989082 in __libc_start_main /build/glibc-LcI20x/glibc-2.31/csu/../csu/libc-start.c:308:16
    #7 0x555555626aed in _start (build-asan/bin/json2dcm+0xd2aed) (BuildId: b688cc0c9b5747caa3a8889ccee387d1dbaf23cc)

0x7c3ff6f54d4f is located 1 bytes before 45-byte region [0x7c3ff6f54d50,0x7c3ff6f54d7d)
allocated by thread T0 here:
    #0 0x55555570c4dd in operator new[](unsigned long, std::nothrow_t const&) (build-asan/bin/json2dcm+0x1b84dd) (BuildId: b688cc0c9b5747caa3a8889ccee387d1dbaf23cc)
    #1 0x5555557859ed in DcmJSONReader::readJSONFile(char const*) dcmdata/libsrc/dcjsonrd.cc:95:24
    #2 0x55555579f4c5 in DcmJSONReader::readAndConvertJSONFile(DcmFileFormat&, char const*) dcmdata/libsrc/dcjsonrd.cc:1195:23
    #3 0x55555571339b in main dcmdata/apps/json2dcm.cc:435:25
    #4 0x7ffff7989082 in __libc_start_main /build/glibc-LcI20x/glibc-2.31/csu/../csu/libc-start.c:308:16

SUMMARY: AddressSanitizer: heap-buffer-overflow dcmdata/libsrc/dcjsonrd.cc:221:14 in DcmJSONReader::getTokenContent(OFString&, jsmntok*)
Shadow bytes around the buggy address:
  0x7c3ff6f54a80: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa
  0x7c3ff6f54b00: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa
  0x7c3ff6f54b80: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa
  0x7c3ff6f54c00: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa
  0x7c3ff6f54c80: fa fa 00 00 00 00 00 fa fa fa 00 00 00 00 00 fa
=>0x7c3ff6f54d00: fa fa 00 00 00 00 00 fa fa[fa]00 00 00 00 00 05
  0x7c3ff6f54d80: fa fa fd fd fd fd fd fd fa fa 00 00 00 00 00 07
  0x7c3ff6f54e00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x7c3ff6f54e80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x7c3ff6f54f00: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
  0x7c3ff6f54f80: fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa fa
Shadow byte legend (one shadow byte represents 8 application bytes):
  Addressable:           00
  Partially addressable: 01 02 03 04 05 06 07 
  Heap left redzone:       fa
  Freed heap region:       fd
  Stack left redzone:      f1
  Stack mid redzone:       f2
  Stack right redzone:     f3
  Stack after return:      f5
  Stack use after scope:   f8
  Global redzone:          f9
  Global init order:       f6
  Poisoned by user:        f7
  Container overflow:      fc
  Array cookie:            ac
  Intra object redzone:    bb
  ASan internal:           fe
  Left alloca redzone:     ca
  Right alloca redzone:    cb
==2185611==ABORTING
