John Cupitt
d6c8879f3d
NOte min size for find_trim
...
See https://github.com/libvips/libvips/issues/1392
2019-08-08 14:55:19 +01:00
John Cupitt
d2d63f4ac4
revise profile_load
...
seems to work!
2019-08-08 13:23:28 +01:00
John Cupitt
9cc72ea1c1
msvc dies with string literals larger than 64kb
...
use arrays instead of tseing literals
generates the literals, profile_load.c needs to be adjusted still
2019-08-08 11:29:39 +01:00
John Cupitt
43d678c145
Merge pull request #1385 from DarthSim/feature/optimize_gif
...
Add GIF optimization options to …
2019-08-07 22:32:48 +01:00
DarthSim
c7e0c073ca
Add optimize_gif_frames
and optimize_gif_transparency
options to vips_magicksave
2019-08-08 02:52:54 +06:00
John Cupitt
def0e73449
Merge branch '8.8'
2019-08-07 20:29:37 +01:00
John Cupitt
675c150500
fix build with IM7
2019-08-07 20:29:19 +01:00
John Cupitt
1a659e3860
clarify comment
2019-08-07 17:13:25 +01:00
John Cupitt
7abe129ac4
don't invert signed ints in tiffload
2019-08-07 17:08:18 +01:00
John Cupitt
7250b169d4
Merge branch '8.8'
2019-08-07 16:19:23 +01:00
John Cupitt
f36927e78d
fix build against graphicsmagick
...
- add tests for more features missing in GM
- simplify the IM/GM configure tests
- revise the test suite to pass with GM and IM
2019-08-07 16:17:27 +01:00
John Cupitt
5ddc154a81
prevent int overflow for int pixels in shrinkh
...
by using double for an accumulator
2019-08-06 17:00:53 +01:00
John Cupitt
6ba34e479e
better shrinkv for int32 types
...
use double as the sum type to prevent int overflow
2019-08-06 16:55:10 +01:00
John Cupitt
25b6f2fcf1
Merge branch 'revise-pthread'
2019-08-06 16:25:16 +01:00
John Cupitt
fb92783659
musl is now 128kb, so make the comment vague
...
36676c59fc (commitcomment-34589167)
2019-08-06 15:53:38 +01:00
John Cupitt
5649f6d865
update for "make dist"
2019-08-06 15:33:40 +01:00
John Cupitt
36676c59fc
small polish to pthread discovery
...
- use AC_CHECK_FUNC() not AC_CHECK_FUNCS()
- safer names for save vars
2019-08-06 14:56:05 +01:00
John Cupitt
98f3bf78a5
fix doc spelling of "optimise"
2019-08-06 14:46:43 +01:00
John Cupitt
8b76606a23
Merge pull request #1387 from omira-sch/fuzz-corpus
...
Add oss-fuzz fixed testcases for regression testing
2019-08-06 14:13:58 +01:00
Oscar Mira
4304ef35ee
add already fixed testcases to fuzz corpus
2019-08-06 13:37:41 +02:00
Oscar Mira
7c8af4e78a
remove stale file
2019-08-06 13:37:41 +02:00
Oscar Mira
2211565eee
fix .gitignore
2019-08-06 13:37:41 +02:00
John Cupitt
fb0069528d
Merge pull request #1386 from omira-sch/fuzz-improve-coverage
...
add smaller images suitable for fuzzing
2019-08-06 12:18:51 +01:00
Oscar Mira
e14a9b9221
add small images suitable for fuzzing
2019-08-06 12:29:34 +02:00
John Cupitt
bdc61d5675
layout
2019-08-05 13:53:00 +01:00
John Cupitt
0d2c14c967
try to improve pthread discovery
...
we were not using all the flags we should when testing for
pthread_setattr_default_np() ... place the test line after GTHREAD and
use those flags for linking
see https://github.com/libvips/libvips/issues/1384
thanks elfring
2019-08-05 13:35:47 +01:00
John Cupitt
503e83e232
update resize C++ example
2019-08-04 17:43:35 +01:00
John Cupitt
f472df4444
block /0 in unpremultiply
2019-08-04 14:01:42 +01:00
John Cupitt
64d42be091
better invert of gray signed int tiffs
2019-08-04 03:55:39 +01:00
John Cupitt
2841504fa0
fix a possible int overflow
2019-08-03 21:14:19 +01:00
John Cupitt
2a094995a3
fix warning in rect hash
2019-08-03 04:03:43 +01:00
John Cupitt
3c8a9815ba
fix int overflow in shrinkv
2019-08-03 03:31:54 +01:00
John Cupitt
42cdc8177c
git switch working
2019-08-02 20:19:28 +01:00
John Cupitt
cfe0857ae1
Merge pull request #1379 from omira-sch/undefined-sanitizer
...
Add undefined sanitizer
2019-08-02 20:07:19 +01:00
Oscar Mira
78c0014708
add UBSAN sanitizer
2019-08-02 19:46:42 +02:00
Oscar Mira
cf655c6fbe
fix fuzzing specific build macro
2019-08-02 19:46:42 +02:00
John Cupitt
4a05c67345
Merge pull request #1381 from omira-sch/fuzzing-large-images
...
skip large images in the fuzzers not in the lib
2019-08-02 18:41:46 +01:00
Oscar Mira
45de60e571
skip large images in the fuzzers not in the lib
...
This reverts commit 0accdf858b
.
2019-08-02 17:56:33 +02:00
John Cupitt
4ce745dbee
nudge travis
2019-08-02 11:05:49 +01:00
John Cupitt
0accdf858b
band large image during fuzzing
...
Large images cause a lot of uninteresting OOMs and timeouts during
fuzzing. Ban them.
2019-08-02 10:53:32 +01:00
John Cupitt
0a225314b9
fix int overflow in flatten
2019-08-02 10:17:57 +01:00
John Cupitt
f0d1a5d82b
note PNG comment fix
2019-08-02 10:11:16 +01:00
John Cupitt
4ea50fe6f0
better support for very long PNG comment names
...
pngs can have names comments -- improve support for very long comments.
2019-08-02 10:08:45 +01:00
John Cupitt
c361731693
better support for very long PNG comment names
...
pngs can have names comments -- improve support for very long comments.
2019-08-02 05:40:40 +01:00
John Cupitt
834acad825
fix << on signed int warnings
...
<< on a negative number is undefined behaviour in C, and will trigger
fuzzer warnings.
2019-08-02 05:35:18 +01:00
John Cupitt
0a51ca96c9
mostly working
...
still fails to exit cleanly
2019-08-01 20:57:46 +01:00
John Cupitt
0f1e278dd9
oop dropped a comment
2019-07-29 10:11:57 +01:00
John Cupitt
332e97272a
Merge branch '8.8'
2019-07-29 10:07:29 +01:00
John Cupitt
5e77ab948b
fix loop with malformed ppm
...
skip_line in ppm parse was not testing for EOF, so it could get stuck
with malformed files
thanks Kyle-Kyle
see https://github.com/libvips/libvips/issues/1377
2019-07-29 10:05:55 +01:00
John Cupitt
6078ba744c
added more
2019-07-29 09:56:22 +01:00