Fix initialziation of XFA fuzzers against CPPGC heap.
Requires a non-null platform using v3 config.
Bug: chromium:1119533
Change-Id: I2afe90809ca9e4c3c7713259c7e21f6e3a7b6c4e
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/72990
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/testing/fuzzers/pdf_fuzzer_init_public.cc b/testing/fuzzers/pdf_fuzzer_init_public.cc
index 0ced636..ad39e36 100644
--- a/testing/fuzzers/pdf_fuzzer_init_public.cc
+++ b/testing/fuzzers/pdf_fuzzer_init_public.cc
@@ -69,10 +69,13 @@
#endif // PDF_ENABLE_V8
memset(&config, '\0', sizeof(config));
- config.version = 2;
+ config.version = 3;
config.m_pUserFontPaths = nullptr;
config.m_pIsolate = nullptr;
config.m_v8EmbedderSlot = 0;
+#ifdef PDF_ENABLE_V8
+ config.m_pPlatform = platform.get();
+#endif // PDF_ENABLE_V8
FPDF_InitLibraryWithConfig(&config);
memset(&unsupport_info, '\0', sizeof(unsupport_info));