Memleak in _cairo_truetype_reverse_cmap
=================================================================
==35572==ERROR: LeakSanitizer: detected memory leaks
Direct leak of 1984 byte(s) in 8 object(s) allocated from:
#0 0x5b8ffd in malloc /src/llvm-project/compiler-rt/lib/asan/asan_malloc_linux.cpp:145:3
#1 0x12a0410 in _cairo_truetype_reverse_cmap /src/cairo/_builddir/../src/cairo-truetype-subset.c:1304:11
#2 0x129ff8b in _cairo_truetype_index_to_ucs4 /src/cairo/_builddir/../src/cairo-truetype-subset.c:1423:22
#3 0x129cb0a in _cairo_sub_font_glyph_lookup_unicode /src/cairo/_builddir/../src/cairo-scaled-font-subsets.c:387:14
#4 0x129a0c5 in _cairo_sub_font_map_glyph /src/cairo/_builddir/../src/cairo-scaled-font-subsets.c:595:11
#5 0x1298c27 in _cairo_scaled_font_subsets_map_glyph /src/cairo/_builddir/../src/cairo-scaled-font-subsets.c:1001:12
#6 0x12bbfab in _cairo_pdf_operators_emit_cluster /src/cairo/_builddir/../src/cairo-pdf-operators.c:1387:11
#7 0x12bb1e5 in _cairo_pdf_operators_show_text_glyphs /src/cairo/_builddir/../src/cairo-pdf-operators.c:1527:15
#8 0x11a057f in _cairo_pdf_surface_show_text_glyphs /src/cairo/_builddir/../src/cairo-pdf-surface.c:8860:11
#9 0x116e96a in _cairo_surface_show_text_glyphs /src/cairo/_builddir/../src/cairo-surface.c:2893:15
#10 0x1164dde in _cairo_surface_wrapper_show_text_glyphs /src/cairo/_builddir/../src/cairo-surface-wrapper.c:509:14
#11 0x11431d7 in _cairo_recording_surface_replay_internal /src/cairo/_builddir/../src/cairo-recording-surface.c:1975:15
#12 0x1144cf0 in _cairo_recording_surface_replay_region /src/cairo/_builddir/../src/cairo-recording-surface.c:2235:12
#13 0x123021c in _paint_page /src/cairo/_builddir/../src/cairo-paginated-surface.c:469:11
#14 0x122f1be in _cairo_paginated_surface_show_page /src/cairo/_builddir/../src/cairo-paginated-surface.c:583:14
#15 0x116e2df in cairo_surface_show_page /src/cairo/_builddir/../src/cairo-surface.c:2506:40
#16 0x5ec4f0 in LLVMFuzzerTestOneInput /src/poppler/glib/tests/fuzzing/pdf_draw_fuzzer.cc:66:9
#17 0x4f22d3 in fuzzer::Fuzzer::ExecuteCallback(unsigned char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerLoop.cpp:599:15
#18 0x4dda42 in fuzzer::RunOneTest(fuzzer::Fuzzer*, char const*, unsigned long) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:323:6
#19 0x4e36e6 in fuzzer::FuzzerDriver(int*, char***, int (*)(unsigned char const*, unsigned long)) /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerDriver.cpp:856:9
#20 0x50cbf2 in main /src/llvm-project/compiler-rt/lib/fuzzer/FuzzerMain.cpp:20:10
#21 0x7ff8ab9c1b26 in __libc_start_main (/lib64/libc.so.6+0x25b26)
SUMMARY: AddressSanitizer: 1984 byte(s) leaked in 8 allocation(s).
INFO: a leak has been found in the initial corpus.
INFO: to ignore leaks on libFuzzer side use -detect_leaks=0.