Home - Waterfall Grid T-Grid Console Builders Recent Builds Buildslaves Changesources - JSON API - About
Login

Console View

Legend:   Passed Failed Warnings Failed Again Running Exception Offline No data

Albert Astals Cid
Update (C)
Even Rouault
JBIG2: avoid potential undefined bit-wise shift
Even Rouault
JBIG2: avoid abort() on large memory allocation
Fixes https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=24772

When numInputSyms + numNewSyms is large enough, a fatal out of memory
allocation can occur in JArithmeticDecoderStats() constructor per

```
    #0 0xf7f6bf19 in [vdso]
    #1 0xf7d40d08 in gsignal (/lib32/libc.so.6+0x2bd08)
    #2 0xf7d42206 in abort (/lib32/libc.so.6+0x2d206)
    #3 0xbdc0049 in gmalloc(unsigned int, bool) gdal/poppler/goo/gmem.h:52:5
    #4 0xbdf3c61 in gmallocn(int, int, bool) gdal/poppler/goo/gmem.h:119:12
    #5 0xc1391fd in JArithmeticDecoderStats::JArithmeticDecoderStats(int) gdal/poppler/poppler/JArithmeticDecoder.cc:36:30
    #6 0xc1130d5 in JBIG2Stream::resetIntStats(int) gdal/poppler/poppler/JBIG2Stream.cc:4052:25
    #7 0xc1083df in JBIG2Stream::readSymbolDictSeg(unsigned int, unsigned int, unsigned int*, unsigned int) gdal/poppler/poppler/JBIG2Stream.cc:1624:9
    #8 0xc105305 in JBIG2Stream::readSegments() gdal/poppler/poppler/JBIG2Stream.cc:1318:18
    #9 0xc103f5a in JBIG2Stream::reset() gdal/poppler/poppler/JBIG2Stream.cc:1142:5
```

Avoid it and return nicely.
Liam Morland
Document that PDF-file can be '-' to read it from stdin
Albert Astals Cid
Refine the entry type check
Fixes KDE bug #424779
Albert Astals Cid
Update (C)
Stéfan van der Walt
pdftoppm: report error and exit if output file cannot be written
Albert Astals Cid
cmake: Remove stray support for lcms1 in pdftocairo
Albert Astals Cid
cmake: Modern way to link against libtiff
Albert Astals Cid
cmake: Modern way to link against zlib
Albert Astals Cid
cmake: Modern way to link against libpng
Albert Astals Cid
20.08.0
Albert Astals Cid
20.08.0
Albert Astals Cid
Make the version reporting functions work with versions like 08
numbers starting by 0 are octal so 08 is invalid so we stringify the version defines and then run atoi over them
it's defenitely not very perfomant but it works
Jean Ghali
Fix x86 + windows asm
It broke during the clang-reformat
Albert Astals Cid
Update (C)
Peter Wang
Splash: Set initial line width to 1
Fixes #674

The initial value of the line width graphics state parameter in PDF is 1.0.
  • runtests: 6 unexpected failures (0.11%) [6 splash (100.00%)] -  stdio
Albert Astals Cid
Update (C)
Thomas Freitag
In case of sub-page objects: initialize clip max values considering the render resolution
Fixes #937
Albert Astals Cid
qt6: There's no AnnotationUtils class anymore
Albert Astals Cid
GfxShading: Simplify holding the Function
Make it be a vector of unique pointers.

That way we don't have to worry to delete the pointers on error cases,
they are deleted automatically.

This actually fixes some leaks because in some cases we were deleting
them on the error case but in some others we were not
Albert Astals Cid
Fix stack overflow with specially crafted files
The file is not malformed per se, it just has a huge XRefStm chain
and we end up exhausting the stack space trying to parse them all.

Having more than 4096 XRefStm seems like won't really happen on real
life so break the flow at that point

Fixes #936
Albert Astals Cid
qt5: Mark AnnotationUtils as deprecated, it's gone in qt6
Albert Astals Cid
Deprecated Document::toc in qt5 and remove it in qt6
Use Document::outline instead

Allows us to not link to QtXml anymore in qt6
Albert Astals Cid
0.90.1
Albert Astals Cid
Fix UTF16LE support in TextStringToUCS4
Make test a bit more complex by using a nice checkbox

Also copy the text to the qt6 folder
Albert Astals Cid
Update (C)
Nelson Benítez León
Add test for UTF16LE string support
Issue #941
Nelson Benítez León
Make TextStringToUCS4() support UTF16-LE too
UTF16-LE strings can 'de facto' appear on pdf's
(eg. title of Outline items) and Acrobat display
them fine, so let's support that so we don't
show an ugly 'ÿþ' at start of the text (Okular)
or even no text at all (Evince).

Issue #941

Evince issue:
https://gitlab.gnome.org/GNOME/evince/-/issues/1444
Albert Astals Cid
qt6: Drop the AnnotationUtils functions to store/read from xml
Basically it's undocumented API, you'd have to read this very same code
to know what to expect on the XML
Albert Astals Cid
Fix conversion to PS in locales where decimal point is ,
The bug is only present in newer versions of lcms
Albert Astals Cid
CI: image tweaks
qt5_docs can go back to debian unstable

clazy one still needs fedora 31, on fedora 32 clazy crashes, they are
investigating it
Albert Astals Cid
CI: add missing dependency in freetype
Albert Astals Cid
Qt6 frontend
Basically a copy of qt5 to qt6

Tested with the tests and the demo, seems to work relatively well

Changes:
* Changed a few QLinkedList to QVector, we don't need the features that
  QLinkedList provided
* Adapt code to QByteArray behaviour change in [] with indexes past the
  size
* Removed a few deprecated functions from our API
* Use more modern cmake syntax to link against the libraries
* QDate::toString is gone, use QLocale::toString with a date
* Use the QDateTime variants of secsSinceEpoch instead of time_t
Albert Astals Cid
Add .git-blame-ignore-revs and some instructions for clang-format
Albert Astals Cid
Check clang-format at CI stage
Albert Astals Cid
Run clang-format
find . \( -name "*.cpp" -or -name "*.h"  -or -name "*.c"  -or -name "*.cc" \) -exec clang-format -i {} \;

If you reached this file doing a git blame, please see README.contributors (instructions added 2 commits in the future to this one)
Albert Astals Cid
Tweak code that clang-format doesn't understand
Albert Astals Cid
Add _clang-format file
+ tweak to CMakeLists.txt
Albert Astals Cid
0.90.0