From 98f6c00dad96d3150a9b969a0ee67addc78ac5f0 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Wed, 21 Oct 2020 15:29:28 -0400 Subject: Protect numeric conversion against user's locale (fixes #459) --- libqpdf/QPDF.cc | 1 + 1 file changed, 1 insertion(+) (limited to 'libqpdf/QPDF.cc') diff --git a/libqpdf/QPDF.cc b/libqpdf/QPDF.cc index 2ebf88b0..1cbef133 100644 --- a/libqpdf/QPDF.cc +++ b/libqpdf/QPDF.cc @@ -1220,6 +1220,7 @@ QPDF::processXRefStream(qpdf_offset_t xref_offset, QPDFObjectHandle& xref_obj) ((std::numeric_limits::max() - obj) < chunk_count)) { std::ostringstream msg; + msg.imbue(std::locale::classic()); msg << "adding " << chunk_count << " to " << obj << " while computing index in xref stream would cause" << " an integer overflow"; -- cgit v1.2.3-54-g00ecf