Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

libvips

A fast image processing library with low memory needs
Collective - Host: opensource - https://opencollective.com/libvips - Website: https://libvips.github.io/libvips/ - Code: https://github.com/libvips/libvips

Merge branch '8.8'

github.com/libvips/libvips - 5d19bcf955d579ca03a95a11c7455cba28458ff6 authored over 5 years ago
improve data_length handling in jpg load

libjpeg uses unsigned ints for data length, so we must use size_t
everywhere.

github.com/libvips/libvips - 6ea76f9632edd93a716533acb78e7f6bd7089fe4 authored over 5 years ago
avoid a harmless out of bounds read

in UCS table building

github.com/libvips/libvips - 57d1d86885b5da8c5a9e3f3a6dca584c8a6a7188 authored over 5 years ago
add corpus for Coding verification

github.com/libvips/libvips - f135a6e292ce9e3b80a2f69ca3cd73912e5359ee authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 349e76bb8592de92df2cbb47d30f1bde7d4a6c0c authored over 5 years ago
verify bands/format for coded vips images

WHen loading a vips image with Coding set, make sure that Bands and
BandFmt are correct.

github.com/libvips/libvips - 3161de3b526d77d91f3c52f6b7597d786796ce0a authored over 5 years ago
void /0 in Yxy2XYZ

Now sets 0 rather than inf.

github.com/libvips/libvips - f8bdc0086695dbbeb2d3f97b69d240d38f49258c authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 9a5dca1ef87e8fd70b863d974810edb57a468bcc authored over 5 years ago
fix default sharpen

sharpen with sigma 0.5 was doing nothing, since the new int precision
rules meant that we genera...

github.com/libvips/libvips - 46212e92b1f943e6852e807db1ee6e5ca66b6ccf authored over 5 years ago
clarify docs for pdfload

Expand note on @background for pdfload.

See https://github.com/libvips/libvips/issues/1412

github.com/libvips/libvips - c1e46c53b5b25b6f0c3c5efe4b7c337bccb2af6b authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - e129d8533012e2462114b7f26e0dcb2cadf1d906 authored over 5 years ago
revise thumbnail preshrink again

github.com/libvips/libvips - 378537121f62a487644c94c2cb0883c03c793d5a authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 2f6cc1fad932ab49da4ee67e250d2c9d36a1ca56 authored over 5 years ago
prevent over-pre-shrink in thumbnail

We could pre-shrink so much that an axis went to 0.

See https://github.com/lovell/sharp/issues/...

github.com/libvips/libvips - d61a85f6c9c5400d8fbdd8f3ff67d5f82a9d6604 authored over 5 years ago
add test case for out of bounds gif frame

github.com/libvips/libvips - 6fafbce81a63a0f09527a7305a98ed3e17c042b0 authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 74156198d24ea0f33ce7db5a7451485e3ca6356a authored over 5 years ago
check frame bounds for gif load

giflib does not check this either :(

github.com/libvips/libvips - 32e944349d9d16b0d63d78516dda68278f0c823c authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - d2ab9939319f6cd3bece6b3c2a7ce27b5c3526dc authored over 5 years ago
better enum validation in vips load

github.com/libvips/libvips - 848df69a9cbf2f38847f6ca7cf0b21fa3b2bc169 authored over 5 years ago
check image bounds for GIF load

It seems giflib does no checking of image dimensions at all, not even
height == 0.

github.com/libvips/libvips - 5cce83a2941f66fe50a903e673272cc0eceb56d8 authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 077fdf158ef8a617983b7f3b8546d71da634d130 authored over 5 years ago
fetch map after DGifGetImageDesc()

Earlier refactoring broke GIF map fetch.

github.com/libvips/libvips - ce684dd008532ea0bf9d4a1d89bacb35f4a83f4d authored over 5 years ago
better enum validation in vips load

github.com/libvips/libvips - 0895d120d80f3b3ba6defb1b129782645e369562 authored over 5 years ago
remove a pointless optimisation from rad2float

Some old rad code could cause a read beyond end of buffer.

github.com/libvips/libvips - 3e89944bf92dd63b60c8d224aed0d45ea8a9b88e authored over 5 years ago
make jpeg buffer free safer

possible race in free

github.com/libvips/libvips - c8ff970476fa9747963029dc753ce70ae0f5f0c7 authored over 5 years ago
revise gifload delays array handling

so pages and delay_length can't get out of sync, even with corrupt GIFs

github.com/libvips/libvips - f6cc2a9055809f9cdda2eec6ab306b8156bbf8d5 authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 3aed554fdb1f8c60fbafc6be00ba055ab378b3d2 authored over 5 years ago
relax GIF parse rules again

lots of GIFs are very badly structured :(

github.com/libvips/libvips - 25e457736173369dcb0f7c09d07af68aedbdc175 authored over 5 years ago
add a test case for /0 in exif read

github.com/libvips/libvips - 5749d60425c0e58346da0ba17398217f7c576ce8 authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 8c1377ebffa3b781b5d0dc20b264be84aa985cf4 authored over 5 years ago
catch /0 in exif read

github.com/libvips/libvips - db6e6a00761d62fa85ff68af8034a48b1b910d6a authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - c7b402c0d6132c48c285b683513807ceec399e5e authored over 5 years ago
handle eof better for buffer GIF

Add the new eof handling to the memory reader.

github.com/libvips/libvips - 6c525e144b13774593faeb58279bbc9a66cdc4e7 authored over 5 years ago
add fuzz file for gif loop

github.com/libvips/libvips - 9941490d9e14b13a0bb1df21a8029d737155d7be authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 691b5584d4d4eab8214bf37e0cdc48e2d8f37046 authored over 5 years ago
note change in gifload.c

github.com/libvips/libvips - 1ac96313cca88c4a69019f66c7f625e15815a29f authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 23d0d5603d066144d3b61d1b14adacb188602019 authored over 5 years ago
better feof() handling in gif load

Relaxing the read error rules made looping possible .. make sure we
always stop explicitly on eof.

github.com/libvips/libvips - 4691260540dbc2bf3828d8fbf28e9ac1e92b9b2e authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 77de39320a5d4762a918144c3dc48f6a8f36a3c8 authored over 5 years ago
clip coding and interpretation on image read

They could be out of bounds enums. This used not to matter, but we use
them more now, so out of ...

github.com/libvips/libvips - 038409093faa55046972f632d9c6135f11572f7a authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 1b57c6d066ba2e11d2172007247f83696f9cce64 authored over 5 years ago
make GIF parse less strict

Some GIFs don't follow the standard very closely. Let them through.

See https://github.com/libv...

github.com/libvips/libvips - 4b677fb16a95f11ee1fe02502b1565cfc3d2ad19 authored over 5 years ago
add some corpus ascii files

some sample images for the file loader

github.com/libvips/libvips - 54ce3513fd7f3fabf6513739a6d11da9fe817b3f authored over 5 years ago
try adding a file fuzzer

oss-fuzz normally fuzzes with memory buffers, but a lot of the libvips
loadres, especially CSV a...

github.com/libvips/libvips - 1de458556a27af735644623e0ee0dad6ea532e0b authored over 5 years ago
relax HEIC threshold

libheic versions change rounding behaviour

github.com/libvips/libvips - 81c92242d8e6cdde1c8f2b4814b0a9ab0b3f1d7f authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 19a80e4efbcf67ac8703f1c0d25820dd13d6f071 authored over 5 years ago
fix a read-one-byte-beyond issue in jpeg load

libvips could harmlessly read beyond the end of a string with a crafted jpg
file

github.com/libvips/libvips - b5e8e99746ff1798ca54464c197b9c4c55db38ae authored over 5 years ago
restore switch/case test

now that relational const is fixed up

github.com/libvips/libvips - 8f28fa625e33c9e1c9ab4d6b2a0f96c60fff52f8 authored over 5 years ago
add a test for the fix

github.com/libvips/libvips - fd25f13a2d424ca710e0458ba245ccdc919ac153 authored over 5 years ago
new constants code now passes all tests

github.com/libvips/libvips - 0b3ece5b42e15edbbd82c040f8eaabd0be1f97f5 authored over 5 years ago
revise arithmetic with const

there's a problem with out of bounds values, for example:

vips relational_const k2.jpg x.v equ...

github.com/libvips/libvips - ed2054dbbcab5e31c816a229f509e086ab9b7157 authored over 5 years ago
Merge branch 'master' of github.com:libvips/libvips

github.com/libvips/libvips - 1de2947d517e2a5988c6d8a29de2b322f2e55532 authored over 5 years ago
Merge pull request #1399 from lovell/webp-verify-dimensions

WebP loader: verify upper limit on dimensions in header

github.com/libvips/libvips - 41efe3fb2d62d9d8e62bbffc6abae31524eff65a authored over 5 years ago
better /0 protection

github.com/libvips/libvips - 593b6f0d935becfe8e2163d6fcf70d1045514d80 authored over 5 years ago
WebP loader: verify upper limit on dimensions in header

github.com/libvips/libvips - 8d028420d50a983071dfaaf21523459dd3059c28 authored over 5 years ago
Merge pull request #1398 from omira-sch/unify-fuzz-corpus

move fuzzing corpus into a single dir

github.com/libvips/libvips - 3614c4f4eff1f7c1d684beb2b172039782207c77 authored over 5 years ago
move fuzzing corpus into a single dir

github.com/libvips/libvips - a3466f305c5be56de2076b682b249a0ee578726e authored over 5 years ago
Merge pull request #1397 from omira-sch/more-fuzzers

add fuzzers for vips_smartcrop and vip_mosaic

github.com/libvips/libvips - c8296ecd1563c738206b0296145adcb90cbd3ec0 authored over 5 years ago
add fuzzers for vips_smartcrop and vip_mosaic

github.com/libvips/libvips - 16a5cac2e352cfd661ee56f113103d451afd8b64 authored over 5 years ago
relax HEIC threshold

argh rounding with different lib versions

github.com/libvips/libvips - d70c4319615417390b12aef5e90546bbf16fb78d authored over 5 years ago
seems to work

now a switch/case pair

github.com/libvips/libvips - daf578ca421e76ad390bccea080be52419f9146c authored over 5 years ago
Merge branch 'master' into add-mapimage

github.com/libvips/libvips - 1734284a9ae2eb2ceb7942c2d184b55bcb0c8dc5 authored over 5 years ago
split into switch/case

A neater solution! In Python it should be something like:

merge = pyvips.Image.switch([tests])....

github.com/libvips/libvips - fc17a797679c48562b60f29ceddce53e0d4d0f9b authored over 5 years ago
more hacking

github.com/libvips/libvips - 45c847a96cc701ca88f061041d75f7d4473ae23e authored over 5 years ago
hide a gcc warning

gcc has an "unknown pragma" warning which triggers for clang pragmas we need to hide clang compi...

github.com/libvips/libvips - 6510e1ff306116f0c3d003a8efcf7589fcb6bf5d authored over 5 years ago
reinstate libnsgif loader

only 1/2 done

github.com/libvips/libvips - 1d77a57780b350b7876d213368f0666dfe94cc05 authored over 5 years ago
Merge branch 'master' into add-mapimage

github.com/libvips/libvips - 282145ea610a89f19b650ff3e967beca2823b216 authored over 5 years ago
update README

github.com/libvips/libvips - 6fa1b7cbf521de1a56f66327e442d246f7c62a9f authored over 5 years ago
fix a problem with shrinkv tail processing

Tail processing in shrinkv had an implicit assumption of round-down, but of
course we round to n...

github.com/libvips/libvips - d80ce4bf15936d7d6c35159b0eb3fe3207b8b89a authored over 5 years ago
add oss-fuzz badge

github.com/libvips/libvips - 32c0898b5567647d5b14f3608ce89c0d49953693 authored over 5 years ago
start adding select

github.com/libvips/libvips - 12371e68c25c1fb2acd82f547da2231e9e8ff7e3 authored over 5 years ago
start vips_case()

github.com/libvips/libvips - d5634a918b1fb55b64433af1e9341b8ae8417703 authored over 5 years ago
Merge branch 'master' into add-mapimage

github.com/libvips/libvips - 10af2c2ddb72c70c7664328757062c321071ea51 authored over 5 years ago
Revert "Revert "try disabling IM for oss-fuzz""

This reverts commit 263f69d5818cfe6235774577813f8de709e40b33.

github.com/libvips/libvips - e16fa657eb564df3a819f872f1525bd5170ad30c authored over 5 years ago
Revert "Revert "fix build with IM disabled""

This reverts commit 4dbf2167d0387ab8dfc11be6de227aef9c7c33de.

github.com/libvips/libvips - df9986489a1e62b496fd9f43eaceefd67442a89b authored over 5 years ago
Revert "try disabling IM for oss-fuzz"

This reverts commit faafd4eee0d1cf5287992dbdbc57d29e0d9a6fba.

github.com/libvips/libvips - 263f69d5818cfe6235774577813f8de709e40b33 authored over 5 years ago
Revert "fix build with IM disabled"

This reverts commit 88b3aa8f2b0b9af2f692c0be51adcb7f2aa348c5.

github.com/libvips/libvips - 4dbf2167d0387ab8dfc11be6de227aef9c7c33de authored over 5 years ago
fix build with IM disabled

github.com/libvips/libvips - 88b3aa8f2b0b9af2f692c0be51adcb7f2aa348c5 authored over 5 years ago
try disabling IM for oss-fuzz

libvips has to use ReadImage() when it opens an image via MagickCore,
and this can allocate very...

github.com/libvips/libvips - faafd4eee0d1cf5287992dbdbc57d29e0d9a6fba authored over 5 years ago
better blocking of large input images in the fuzzer

things like 65494x5 pixel PNGs were being allowed through and caused
timeouts

github.com/libvips/libvips - d81efda782f3361be3fa91485f0abb28437fcc50 authored over 5 years ago
block huge tile_size in tiff load

fuzzed tiffs can give huge and mysterious values for tile_size

github.com/libvips/libvips - 765a416ca70da8d3ea6fb4a9dc7760df502f75b4 authored over 5 years ago
fix logic for page_height and n_pages getters

github.com/libvips/libvips - ccea473b0e657864c066530b30d5f6c5357c1fac authored over 5 years ago
fix a couple of clang warnings

github.com/libvips/libvips - 8b1817ddd073c35aff3ae185b5e24fdea031a69e authored over 5 years ago
try suppressing libexif ubsan again

github.com/libvips/libvips - 7ef0ae826f744cedfd6598d2911f0078fa7e9e1b authored over 5 years ago
revert ubsan supp file

nope, fails on travis

github.com/libvips/libvips - 7c94d09ab6939f1a18cf5fbdcea7d2ee7d8790bc authored over 5 years ago
try enabling ubsan suppressions in travis

github.com/libvips/libvips - e75320bb0def0f671e40145688b235fd81a2587e authored over 5 years ago
disable asan and ubsan supp files for now

getting strange parse errors on asan

github.com/libvips/libvips - 41ecc696a739f4fe883c5500054b51bb669bfeb6 authored over 5 years ago
more suppressions to a subdir

since we now have four of them

github.com/libvips/libvips - cf94c2f71e4a7d5ba332a6c102b5ec5e1843407b authored over 5 years ago
break ubsan and asan suppressions out

they need to be in separate files

github.com/libvips/libvips - 5a3b1d7f9156795598c3b41d9e361cf5d59bb2a3 authored over 5 years ago
try to suppress libexif errors from fuzz

github.com/libvips/libvips - 6eaa0bc4c40e662ed01e84c4f1832dccf90a9157 authored over 5 years ago
ignore buffer overflow in magick

for lsan testing

github.com/libvips/libvips - d6baf157cf06fc432aa07a7849d390bf810292ca authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - cdee0feb935d18a624ac5a1e0549ae619374a31c authored over 5 years ago
add changelog note for profiles.c fix

github.com/libvips/libvips - aafc2c794847c22b2393d80fec66a08bcb03746e authored over 5 years ago
Merge branch 'msvc-friendly-profiles' into 8.8

github.com/libvips/libvips - 31f7421b113388302bafdbe1e9f1fb0d3b2e0649 authored over 5 years ago
Merge branch '8.8'

github.com/libvips/libvips - 988f9594f4552f96fdf2e945fb258a362f66edf1 authored over 5 years ago
add locks for pdfium load

We used to lock within documents, ie. we did not allow two threads to
work on the same file.

Ho...

github.com/libvips/libvips - ff58c67e33358a1d7df12b7edc2c239ac47ef798 authored over 5 years ago
NOte min size for find_trim

See https://github.com/libvips/libvips/issues/1392

github.com/libvips/libvips - d6c8879f3dfa10017cc30cd3cd5fd5c46e697bee authored over 5 years ago