Suppress unsafe_libc_call (Debug only) in CFXJSE_Context.
printf() is on the list (when called with string arguments), and this
was previously hidden by NDEBUG in the release builds.
Change-Id: I4d0ee94fc3cfc2f681e746c2451a82df46ff92c7
Reviewed-on: https://pdfium-review.googlesource.com/c/pdfium/+/128430
Reviewed-by: Thomas Sepez <tsepez@google.com>
Reviewed-by: Lei Zhang <thestig@chromium.org>
Commit-Queue: Tom Sepez <tsepez@chromium.org>
diff --git a/fxjs/xfa/cfxjse_context.cpp b/fxjs/xfa/cfxjse_context.cpp
index 547b672..a4dd040 100644
--- a/fxjs/xfa/cfxjse_context.cpp
+++ b/fxjs/xfa/cfxjse_context.cpp
@@ -10,6 +10,7 @@
#include "core/fxcrt/check.h"
#include "core/fxcrt/check_op.h"
+#include "core/fxcrt/compiler_specific.h"
#include "core/fxcrt/ptr_util.h"
#include "fxjs/cfxjs_engine.h"
#include "fxjs/fxv8.h"
@@ -283,7 +284,7 @@
#ifndef NDEBUG
v8::String::Utf8Value error(GetIsolate(), trycatch.Exception());
- fprintf(stderr, "JS Error: %s\n", *error);
+ UNSAFE_TODO(fprintf(stderr, "JS Error: %s\n", *error));
v8::Local<v8::Message> message = trycatch.Message();
if (!message.IsEmpty()) {
@@ -291,7 +292,7 @@
int linenum = message->GetLineNumber(context).FromJust();
v8::String::Utf8Value sourceline(
GetIsolate(), message->GetSourceLine(context).ToLocalChecked());
- fprintf(stderr, "Line %d: %s\n", linenum, *sourceline);
+ UNSAFE_TODO(fprintf(stderr, "Line %d: %s\n", linenum, *sourceline));
}
#endif // NDEBUG