Ecosyste.ms: OpenCollective

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

libspng

Simple, modern libpng alternative
Collective - Host: opensource - https://opencollective.com/libspng - Website: https://libspng.org/ - Code: https://github.com/randy408/libspng

meson: use SPDX license indentifiers

github.com/randy408/libspng - bdae91c48cd4066c944015a5f24117a11e86189c authored almost 4 years ago by Randy <[email protected]>
discard invalid length bKGD chunks for color type 2, 6 (#156)

another stopgap measure before a more general solution is implemented
(https://github.com/randy...

github.com/randy408/libspng - 3c1bb4fa4a03e4e212b43b1944ab1b5bd0c35d0c authored almost 4 years ago by Randy <[email protected]>
spng_get_<chunk>(): revise argument checks, bugfixes (#155)

From now on spng_get_<chunk>() functions will return SPNG_ECHUNKAVAIL if
no such chunks exists ...

github.com/randy408/libspng - 2b6bb9d3d38a9dec7dd012e7feb809af31f68872 authored almost 4 years ago by Randy <[email protected]>
improve error message [skip-ci]

github.com/randy408/libspng - 806b1fe1da47d834ce7b8bbd30e25bafffaf8982 authored almost 4 years ago by Randy <[email protected]>
example.c: arbitrary -> untrusted

github.com/randy408/libspng - 11706dab6678c13b59bc564699a55512546f09fb authored almost 4 years ago by Randy <[email protected]>
example: print row info on decode error

github.com/randy408/libspng - 0c115115ab073cfb8e833d60408a09847537ac22 authored almost 4 years ago by Randy <[email protected]>
add error code for internal errors

github.com/randy408/libspng - 7f625be48c5d23ba51b8b3f08aaefd8bcbc60e02 authored almost 4 years ago by Randy <[email protected]>
return early for zero-length "small" chunks

github.com/randy408/libspng - d76e6d10ad25c747ab58c140ec6f8e6477d9b155 authored almost 4 years ago by Randy <[email protected]>
add SPNG_ECHUNK_STDLEN error code

github.com/randy408/libspng - eef95619429b9294fa900efc93f7c1cf782fecdc authored almost 4 years ago by Randy <[email protected]>
translate unknown read callback return values

github.com/randy408/libspng - 83b30398f5d17caa8908f13d2aa511b6cfe69759 authored almost 4 years ago by Randy <[email protected]>
fix unused parameter warnings

github.com/randy408/libspng - 6751da05d8b524d3dc3d02a039e85da4a96f412f authored almost 4 years ago by Randy <[email protected]>
update spng__iter struct

github.com/randy408/libspng - 531dcd3b88ea49b45165d1b8aefe126352433f5c authored almost 4 years ago by Randy <[email protected]>
improve error reporting with more error codes (#153)

use SPNG_ECHUNK_LIMITS instead of SPNG_EMEM when chunk limits are reached
spng__inflate_init():...

github.com/randy408/libspng - c49bc5523ee551cc326308d7d50c7c27f0c73629 authored almost 4 years ago by Randy <[email protected]>
update copyright year

github.com/randy408/libspng - 114387bf881d805e35794231e44da60bf707fcf0 authored almost 4 years ago by Randy <[email protected]>
docs: arbitrary files -> untrusted files

github.com/randy408/libspng - ec9772f3acbef9a37d212ecb313e202c63b01869 authored almost 4 years ago by Randy <[email protected]>
meson: shorten project() name to "spng"

jpakkane said this is safe

github.com/randy408/libspng - ca98d548cb296cae8fe8cc4490d6983506d6f835 authored almost 4 years ago by Randy <[email protected]>
demote the remaining #warning to a #pragma message

github.com/randy408/libspng - 11dd27802454a48ac96a76a0076267512b9d0697 authored almost 4 years ago by Randy <[email protected]>
discards chunks with zlib errors by default (#151)

github.com/randy408/libspng - ac4238dc0f81606a2b827677f28d0c159e266dc8 authored almost 4 years ago by Randy <[email protected]>
Update SECURITY.md

github.com/randy408/libspng - bcbc882e2378193a9660ad6371d66e506c346150 authored almost 4 years ago by Randy <[email protected]>
Create SECURITY.md

github.com/randy408/libspng - efc55ee2f2eff59fe30df56e470e0173cff3d6ca authored almost 4 years ago by Randy <[email protected]>
ci: integrate with CodeQL

github.com/randy408/libspng - 4c280e30a87ae5971063fbfd36dafc8286f06520 authored almost 4 years ago by Randy <[email protected]>
make SPNG_CRC_USE also ignore adler32 checksums (#149)

github.com/randy408/libspng - 6db2ce6de8014a92d7d800108810474391fc8d81 authored almost 4 years ago by Randy <[email protected]>
docs: spng_get_ihdr() only reads the header [ci-skip] (#146)

github.com/randy408/libspng - f0c250ae12e467b6eaa581127114eb38805e1ff7 authored almost 4 years ago by Randy <[email protected]>
spng__inflate_stream(): workaround for miniz bug (#150)

miniz 2.1.0 keeps returning Z_OK instead of Z_BUF_ERROR if z_stream.avail_out stays zero

github.com/randy408/libspng - c1f447eb5539322373a0ef10e1a61b8e7cd44586 authored almost 4 years ago by Randy <[email protected]>
example: print number of palette entries (#147)

Co-authored-by: Randy <[email protected]>

github.com/randy408/libspng - 631e32093286a3afabf229b95bba1d0a0eb22933 authored about 4 years ago by Jay Petacat <[email protected]>
fix handling of SPNG_CTX_IGNORE_ADLER32 (#144)

Due to the way the flag was checked it produced the opposite effect.

github.com/randy408/libspng - 9c35dc3ac180f0c486b1792c0f424718c3d07cd6 authored about 4 years ago by Randy <[email protected]>
Replace fmin with comparison (#142)

Strangely, DJGPP (DOS port of GCC) does not provide fmin.

github.com/randy408/libspng - 202a15bd2372febecce5968ce09b2d864b7e4918 authored about 4 years ago by Jay Petacat <[email protected]>
Demote `inflateValidate` warning to a message (#141)

A warning halts builds with a `-Werror` flag, but there is nothing to resolve when using miniz.

github.com/randy408/libspng - 197a2a250027eddb22b8dcb6933a028dcbcb4197 authored about 4 years ago by Jay Petacat <[email protected]>
LICENSE: add email

github.com/randy408/libspng - 8e74bbdbba92385ac3bd224e852a96158dc5f5ff authored about 4 years ago by Randy <[email protected]>
update testsuite.c

github.com/randy408/libspng - dc5ffa6382d60d8f419958764cd8dfab6e65c0da authored about 4 years ago by Randy <[email protected]>
bump version to 0.6.2

github.com/randy408/libspng - 12997b6f5499c82c77dc08549cba1bc303f901a8 authored about 4 years ago by Randy <[email protected]>
docs: update decode.md

github.com/randy408/libspng - 89123936e8da037888c9cba2d6f10b2e5eec13ce authored about 4 years ago by Randy <[email protected]>
SPNG_CRC_DISCARD: update cache usage for splt/text chunks (#139)

github.com/randy408/libspng - 8e486122c25ada6b8cce8c32130888122cbfee9f authored about 4 years ago by Randy <[email protected]>
docs: update build.md [ci skip]

github.com/randy408/libspng - 2b824e39826d6a7ef43dde79666cd8fceacf0a27 authored about 4 years ago by Randy <[email protected]>
default to SPNG_CRC_DISCARD for ancillary chunks (#138)

* default to SPNG_CRC_DISCARD for ancillary chunks

* fuzz: cover SPNG_CRC_DISCARD codepath

...

github.com/randy408/libspng - d504fd5f032c5be73616c50def2eff05073a839d authored about 4 years ago by Randy <[email protected]>
docs: SPNG_CRC_DISCARD is working [ci skip]

github.com/randy408/libspng - 99b5dd5fe0554498fda7ad1142ff71a84337b66a authored about 4 years ago by Randy <[email protected]>
README: update links

github.com/randy408/libspng - 6a7e2e45eeb96907f97802cee3cdbbba1d944084 authored about 4 years ago by Randy <[email protected]>
Update FUNDING.yml

github.com/randy408/libspng - 3a3b8a6a00394fe4e3dcca4cfde5feaeb4972173 authored about 4 years ago by Randy <[email protected]>
read_non_idat_chunks(): reset discard flag (#137)

github.com/randy408/libspng - 26cbcbcd1ae7bcc7231355100b6bcd99909fcdc0 authored about 4 years ago by Randy <[email protected]>
Rename main.yml to ci-fuzz.yml

github.com/randy408/libspng - 3c1fe21b81e8a3ba77e5d5f257faff98d6b8f6ce authored about 4 years ago by Randy <[email protected]>
decode: ignore sbit chunk length for color type 6 (#131)

github.com/randy408/libspng - 3439bf5c173421b1af4d0f75c23325e99ac67318 authored about 4 years ago by Randy <[email protected]>
ossfuzz: build with SPNGT_HAVE_FMEMOPEN (#128)

github.com/randy408/libspng - e17745aefdc07144413668300b5760d0845bc37a authored over 4 years ago by Randy <[email protected]>
README: update table

github.com/randy408/libspng - 2b13734762e6ba8131993f91b5cc4b87e46dc66c authored over 4 years ago by Randy <[email protected]>
meson: cleanup (#122)

github.com/randy408/libspng - af19c41edde21fb2bcb829a83a894e69e74872c4 authored over 4 years ago by Randy <[email protected]>
README: fix badge URL

github.com/randy408/libspng - 1dabc4ad1ed3dda9a78c3f89b73a5490e2190d21 authored over 4 years ago by Randy <[email protected]>
fix signedness warnings (#127)

* fix signedness warnings

* testsuite: fix signedness warnings

github.com/randy408/libspng - f8c7589b4f217b842ab04049bb24a46b185c0c35 authored over 4 years ago by Randy <[email protected]>
fix argument types for spng_zalloc (#126)

github.com/randy408/libspng - 625c0ff0f1056cf5897f419f8a8f9508cbe36233 authored over 4 years ago by Randy <[email protected]>
Merge pull request #125 from mattparks/patch-1

Use #warning preprocessor on non-MSVC platforms.

github.com/randy408/libspng - 5a45b72f4829dd0542ade9a01c3255135af43ceb authored over 4 years ago by Randy <[email protected]>
Use #warning preprocessor on non-MSVC platforms.

github.com/randy408/libspng - eedc94cbee3affed7c4af30e7b209e71f48df42e authored over 4 years ago by Matthew Albrecht <[email protected]>
dont check tEXt, zTXt chunk text fields in default mode

github.com/randy408/libspng - db86b2c55c9c3cc23515aada578bc24e06a851df authored over 4 years ago by Randy <[email protected]>
return SPNG_EZTXT for invalid zTXt chunks

github.com/randy408/libspng - 367a856e506fa246313eec0b46436aea1806816c authored over 4 years ago by Randy <[email protected]>
dont check tEXt, zTXt chunk text fields in default mode

github.com/randy408/libspng - ffa7f41b13e2529bffbc5a366f0a315fcdd36b3c authored over 4 years ago by Randy <[email protected]>
cmake: fix indentation

github.com/randy408/libspng - 7a2ac104c4330e90422e0426ce4cf2c2640e1e5c authored over 4 years ago by Randy <[email protected]>
spng.c: use consistent types for constants

github.com/randy408/libspng - a96cd6ae61d4a615b4c97c9388137b2e5f1470ea authored over 4 years ago by Randy <[email protected]>
include header in usage examples

github.com/randy408/libspng - 5846055cd0b0bf3a6fab80a08b740527dec0aafc authored over 4 years ago by Randy <[email protected]>
meson: zlib is an indirect dependency

github.com/randy408/libspng - 8a484b61e38a82ea96d6c50fb9ce9d00566ab9c5 authored over 4 years ago by Randy <[email protected]>
disable tests affected by libpng bug

these are not negative tests and would fail with UNEXPECTEDPASS once they're fixed

github.com/randy408/libspng - c00ca44bdb71359cc73c93d96e5d3e8c59e84f77 authored over 4 years ago by Randy <[email protected]>
docs: add section on building with mkdocs

github.com/randy408/libspng - 5b18b2abb85702081f2b8fcadef50ca5e449c08d authored over 4 years ago by Randy <[email protected]>
spng.c: clearer warning for unknown SIMD target

github.com/randy408/libspng - 68e2bc716a206a491be4393c5691fa6a84de5659 authored over 4 years ago by Randy <[email protected]>
docs: fix SPNG_DECODE_TRNS oversight

github.com/randy408/libspng - 09c7f8837152156aa588028ecc76e8f0bf257107 authored over 4 years ago by Randy <[email protected]>
bump version to 0.6.1

github.com/randy408/libspng - f61ac6bc5c4cc33344887f5b1647e6748b8b4ada authored over 4 years ago by Randy <[email protected]>
Ignore spec violation for tRNS chunks (fixes #118)

github.com/randy408/libspng - b21b214b01ec6d52b8d733e473f1c6910db64d6f authored over 4 years ago by Randy <[email protected]>
ignore spec violation for tRNS chunk

github.com/randy408/libspng - 6b003b563d93e79e58fb1a74418e72a72bd75755 authored over 4 years ago by Randy <[email protected]>
introduce strict context bit

this will be used later for a strict mode

github.com/randy408/libspng - cbc25e3c5a114f18045a9c15aba0287eb8ff6d6a authored over 4 years ago by Randy <[email protected]>
Merge branch 'master' of https://github.com/randy408/libspng

github.com/randy408/libspng - 731d7bf4e0941f3b30809f6000ad7046728cb20e authored over 4 years ago by Randy <[email protected]>
move libpng2 license to spng.c

github.com/randy408/libspng - df6ecb022b8f2efe4da846adf773a07de931d800 authored over 4 years ago by Randy <[email protected]>
ci: run regression tests against oss-fuzz corpora (#115)

github.com/randy408/libspng - 32c78db7368b9dc184f8683946e1a6f52db50ca6 authored over 4 years ago by Randy <[email protected]>
meson: add test cases for example.c

github.com/randy408/libspng - 105d4c161eb20cc87a5df50ed10e66efdc0a26a1 authored over 4 years ago by Randy <[email protected]>
meson: clean up failing test cases

github.com/randy408/libspng - a05c059f024bb97d2fb556bf1d64014d4e00356d authored over 4 years ago by Randy <[email protected]>
example.c: return 0 if no text chunks are found

github.com/randy408/libspng - 5f69dee024a0e0a3ebba9600f517fc1eb83ff9ea authored over 4 years ago by Randy <[email protected]>
update README

github.com/randy408/libspng - 5c6cfaef87a10f1fdb8481faf50cd2b771dad337 authored over 4 years ago by Randy <[email protected]>
docs: improve formatting, clarify flags support

github.com/randy408/libspng - 6178fb7285829101e631eeb92cbf153fa340c0a1 authored over 4 years ago by Randy <[email protected]>
update example.c

github.com/randy408/libspng - d65651bee80920a20e8c7ec918466665e8c179ed authored over 4 years ago by Randy <[email protected]>
meson: omit soversion

github.com/randy408/libspng - c6e92bd45d1b75eccaf86f668939be1aee8444c0 authored over 4 years ago by Randy <[email protected]>
meson: fix benchmark

github.com/randy408/libspng - 8cf0b6d1f94ec0dd2232f31c6c249bc17df9537f authored over 4 years ago by Randy <[email protected]>
meson: static build fixes

Add SPNG_STATIC to dependency variable, pkgconfig.

github.com/randy408/libspng - 9a08896995b29f195078af3972c85e94d2051468 authored over 4 years ago by Randy <[email protected]>
fuzz: initialize text, splt structs

github.com/randy408/libspng - 932e9c836ea388dbd0d7a214af78a70373079c9d authored over 4 years ago by Randy <[email protected]>
docs: add note about spng_text strings

github.com/randy408/libspng - 114db750f4638de466d4a182d3da63d5566b9fca authored over 4 years ago by Randy <[email protected]>
fuzz: add more checks for spng_get_splt/text() (#108)

github.com/randy408/libspng - 6a1c8f0e7c2242b22dfc562950a568c1d715954f authored over 4 years ago by Randy <[email protected]>
meson: update target_clones() test

github.com/randy408/libspng - 99c88531c3e98b683909f0c426c850a53f858ff2 authored over 4 years ago by Randy <[email protected]>
spng.h: add parentheses to macro

github.com/randy408/libspng - 7ee27b91276590d81418ad88e25cf9bae198a5f9 authored over 4 years ago by Randy <[email protected]>
fix symbol visibility for msvc

github.com/randy408/libspng - 8b23aa38c576991ece456fe8840455affa0fcadb authored over 4 years ago by Randy <[email protected]>
meson: fix typo

github.com/randy408/libspng - 09e3c89a269a6da19ddb94a5d5834256914290dc authored over 4 years ago by Randy <[email protected]>
update build docs with table

github.com/randy408/libspng - 6100f6a095c79041a76a9bf74aa0ea42c94cc1c3 authored over 4 years ago by Randy <[email protected]>
meson: add override_dependency()

github.com/randy408/libspng - 75f719679ae7e064c5cd879e60cce150475b3939 authored over 4 years ago by Randy <[email protected]>
clean up SPNG_SSE macros

github.com/randy408/libspng - f8a9b2fec4a64d51f8f13cca7b1cadf9885d3e25 authored over 4 years ago by Randy <[email protected]>
docs: SPNG_DECODE_TRNS is supported for GA8/GA16

github.com/randy408/libspng - 2b18735d3a752321ee55434db5f5e4935af32d66 authored over 4 years ago by Randy <[email protected]>
add tests/README.md

github.com/randy408/libspng - c02812f8b268a15d93d7254b8dd3b401056bb767 authored over 4 years ago by Randy <[email protected]>
meson_options.txt: cleanup

github.com/randy408/libspng - 68f01b0a419603fa61af7395257985085e870ef7 authored over 4 years ago by Randy <[email protected]>
cmake: only build example.c for shared builds

github.com/randy408/libspng - 3fdd8ce16b82e3b268822f4999099a4243fa5a67 authored over 4 years ago by Randy <[email protected]>
Merge branch 'master' of https://github.com/randy408/libspng

github.com/randy408/libspng - f347e2c38894232f438ede97554aaadcffe7fb0a authored over 4 years ago by Randy <[email protected]>
cmake: add SPNG_STATIC definition for static build

github.com/randy408/libspng - 6a19fc146e25993d32dfbce066ad46165ed26512 authored over 4 years ago by Randy <[email protected]>
ci: run tests with msan (#89)

github.com/randy408/libspng - 6c5c5f5ec40038dda70376e6a0a3ade8ffce3f12 authored over 4 years ago by Randy <[email protected]>
ossfuzz: remove workaround

github.com/randy408/libspng - 0f2226c3ac972eaa3de43c6d66c1bbb98a530954 authored over 4 years ago by Randy <[email protected]>
ossfuzz: update build (#106)

github.com/randy408/libspng - 47b8a48e18d7cda72debd33561228581c4f42ef9 authored over 4 years ago by Randy <[email protected]>
fuzz: read time chunk after decoding the image (#105)

PNG's are not read up the the IEND marker unless a spng_get_*() call triggers it

ossfuzz.sh: ...

github.com/randy408/libspng - 56ba9441952859e920b071b275dafbd9cccc6f42 authored over 4 years ago by Randy <[email protected]>
Fix MSan build on OSS-Fuzz (#104)

github.com/randy408/libspng - fad8464dbc110daae7f42cd1489e3c5d48112fd4 authored over 4 years ago by Randy <[email protected]>
ossfuzz: speculative build fix #2

github.com/randy408/libspng - df81ef80db8a031b3a309dcad53a6d55e03c34dc authored over 4 years ago by Randy <[email protected]>
ossfuzz: speculative build fix

github.com/randy408/libspng - 4b8dd0dcad89e32727918821e8604a2cc51aa672 authored over 4 years ago by Randy <[email protected]>
cmake: fix example build

github.com/randy408/libspng - 0a8de09886f1572fa1fc5f7293bbbfe7452c0c62 authored over 4 years ago by Randy <[email protected]>