PDFium, beware

Stephan Bergmann sbergman at redhat.com
Sun Feb 11 14:29:01 UTC 2018

On 09.02.2018 19:53, Norbert Thiebaud wrote:
> On Fri, Feb 9, 2018 at 6:33 PM, Stephan Bergmann <sbergman at redhat.com> wrote:
>> Recent master --enable-pdfium has at
>> workdir/UnpackedTarball/pdfium/third_party/base/allocator/partition_allocator/page_allocator.h:31
>>> // All Blink-supported systems have 4096 sized system pages and can handle
>>> // permissions and commit / decommit at this granularity.
>>> static const size_t kSystemPageSize = 4096;
> and sysconf(_SC_PAGE_SIZE) is not working ?

At least not easily, no.  There's various static_asserts in 
involving kSystemPageSize that would fail if kSystemPageSize was 65536 
instead of 4096 (and those uses of static_assert would of course need to 
be done differently if kSystemPageSize wasn't a constant expression). 
That smells like the code as written indeed depends on specific 
qualities of kSystemPageSize.

More information about the LibreOffice mailing list