Ecosyste.ms: OpenCollective

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

github.com/randy408/libspng

Simple, modern libpng alternative
https://github.com/randy408/libspng

meson: use SPDX license indentifiers

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...

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 ...

2b6bb9d3d38a9dec7dd012e7feb809af31f68872 authored almost 4 years ago by Randy <[email protected]>
improve error message [skip-ci]

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

11706dab6678c13b59bc564699a55512546f09fb authored almost 4 years ago by Randy <[email protected]>
example: print row info on decode error

0c115115ab073cfb8e833d60408a09847537ac22 authored almost 4 years ago by Randy <[email protected]>
add error code for internal errors

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

d76e6d10ad25c747ab58c140ec6f8e6477d9b155 authored almost 4 years ago by Randy <[email protected]>
add SPNG_ECHUNK_STDLEN error code

eef95619429b9294fa900efc93f7c1cf782fecdc authored almost 4 years ago by Randy <[email protected]>
translate unknown read callback return values

83b30398f5d17caa8908f13d2aa511b6cfe69759 authored almost 4 years ago by Randy <[email protected]>
fix unused parameter warnings

6751da05d8b524d3dc3d02a039e85da4a96f412f authored almost 4 years ago by Randy <[email protected]>
update spng__iter struct

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():...

c49bc5523ee551cc326308d7d50c7c27f0c73629 authored almost 4 years ago by Randy <[email protected]>
update copyright year

114387bf881d805e35794231e44da60bf707fcf0 authored almost 4 years ago by Randy <[email protected]>
docs: arbitrary files -> untrusted files

ec9772f3acbef9a37d212ecb313e202c63b01869 authored almost 4 years ago by Randy <[email protected]>
meson: shorten project() name to "spng"

jpakkane said this is safe

ca98d548cb296cae8fe8cc4490d6983506d6f835 authored almost 4 years ago by Randy <[email protected]>
demote the remaining #warning to a #pragma message

11dd27802454a48ac96a76a0076267512b9d0697 authored almost 4 years ago by Randy <[email protected]>
discards chunks with zlib errors by default (#151)

ac4238dc0f81606a2b827677f28d0c159e266dc8 authored almost 4 years ago by Randy <[email protected]>
Update SECURITY.md

bcbc882e2378193a9660ad6371d66e506c346150 authored almost 4 years ago by Randy <[email protected]>
Create SECURITY.md

efc55ee2f2eff59fe30df56e470e0173cff3d6ca authored almost 4 years ago by Randy <[email protected]>
ci: integrate with CodeQL

4c280e30a87ae5971063fbfd36dafc8286f06520 authored almost 4 years ago by Randy <[email protected]>
make SPNG_CRC_USE also ignore adler32 checksums (#149)

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

f0c250ae12e467b6eaa581127114eb38805e1ff7 authored about 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

c1f447eb5539322373a0ef10e1a61b8e7cd44586 authored about 4 years ago by Randy <[email protected]>
example: print number of palette entries (#147)

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

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.

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.

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.

197a2a250027eddb22b8dcb6933a028dcbcb4197 authored about 4 years ago by Jay Petacat <[email protected]>
LICENSE: add email

8e74bbdbba92385ac3bd224e852a96158dc5f5ff authored about 4 years ago by Randy <[email protected]>
update testsuite.c

dc5ffa6382d60d8f419958764cd8dfab6e65c0da authored about 4 years ago by Randy <[email protected]>
bump version to 0.6.2

12997b6f5499c82c77dc08549cba1bc303f901a8 authored about 4 years ago by Randy <[email protected]>
docs: update decode.md

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

8e486122c25ada6b8cce8c32130888122cbfee9f authored about 4 years ago by Randy <[email protected]>
docs: update build.md [ci skip]

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

...

d504fd5f032c5be73616c50def2eff05073a839d authored about 4 years ago by Randy <[email protected]>
docs: SPNG_CRC_DISCARD is working [ci skip]

99b5dd5fe0554498fda7ad1142ff71a84337b66a authored about 4 years ago by Randy <[email protected]>
README: update links

6a7e2e45eeb96907f97802cee3cdbbba1d944084 authored about 4 years ago by Randy <[email protected]>
Update FUNDING.yml

3a3b8a6a00394fe4e3dcca4cfde5feaeb4972173 authored about 4 years ago by Randy <[email protected]>
read_non_idat_chunks(): reset discard flag (#137)

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

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

3439bf5c173421b1af4d0f75c23325e99ac67318 authored about 4 years ago by Randy <[email protected]>
ossfuzz: build with SPNGT_HAVE_FMEMOPEN (#128)

e17745aefdc07144413668300b5760d0845bc37a authored over 4 years ago by Randy <[email protected]>
README: update table

2b13734762e6ba8131993f91b5cc4b87e46dc66c authored over 4 years ago by Randy <[email protected]>
meson: cleanup (#122)

af19c41edde21fb2bcb829a83a894e69e74872c4 authored over 4 years ago by Randy <[email protected]>
README: fix badge URL

1dabc4ad1ed3dda9a78c3f89b73a5490e2190d21 authored over 4 years ago by Randy <[email protected]>
fix signedness warnings (#127)

* fix signedness warnings

* testsuite: fix signedness warnings

f8c7589b4f217b842ab04049bb24a46b185c0c35 authored over 4 years ago by Randy <[email protected]>
fix argument types for spng_zalloc (#126)

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.

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

eedc94cbee3affed7c4af30e7b209e71f48df42e authored over 4 years ago by Matthew Albrecht <[email protected]>
dont check tEXt, zTXt chunk text fields in default mode

db86b2c55c9c3cc23515aada578bc24e06a851df authored over 4 years ago by Randy <[email protected]>
return SPNG_EZTXT for invalid zTXt chunks

367a856e506fa246313eec0b46436aea1806816c authored over 4 years ago by Randy <[email protected]>
dont check tEXt, zTXt chunk text fields in default mode

ffa7f41b13e2529bffbc5a366f0a315fcdd36b3c authored over 4 years ago by Randy <[email protected]>
cmake: fix indentation

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

a96cd6ae61d4a615b4c97c9388137b2e5f1470ea authored over 4 years ago by Randy <[email protected]>
include header in usage examples

5846055cd0b0bf3a6fab80a08b740527dec0aafc authored over 4 years ago by Randy <[email protected]>
meson: zlib is an indirect dependency

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

c00ca44bdb71359cc73c93d96e5d3e8c59e84f77 authored over 4 years ago by Randy <[email protected]>
docs: add section on building with mkdocs

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

68e2bc716a206a491be4393c5691fa6a84de5659 authored over 4 years ago by Randy <[email protected]>
docs: fix SPNG_DECODE_TRNS oversight

09c7f8837152156aa588028ecc76e8f0bf257107 authored over 4 years ago by Randy <[email protected]>
bump version to 0.6.1

f61ac6bc5c4cc33344887f5b1647e6748b8b4ada authored over 4 years ago by Randy <[email protected]>
Ignore spec violation for tRNS chunks (fixes #118)

b21b214b01ec6d52b8d733e473f1c6910db64d6f authored over 4 years ago by Randy <[email protected]>
ignore spec violation for tRNS chunk

6b003b563d93e79e58fb1a74418e72a72bd75755 authored over 4 years ago by Randy <[email protected]>
introduce strict context bit

this will be used later for a strict mode

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

731d7bf4e0941f3b30809f6000ad7046728cb20e authored over 4 years ago by Randy <[email protected]>
move libpng2 license to spng.c

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

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

105d4c161eb20cc87a5df50ed10e66efdc0a26a1 authored over 4 years ago by Randy <[email protected]>
meson: clean up failing test cases

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

5f69dee024a0e0a3ebba9600f517fc1eb83ff9ea authored over 4 years ago by Randy <[email protected]>
update README

5c6cfaef87a10f1fdb8481faf50cd2b771dad337 authored over 4 years ago by Randy <[email protected]>
docs: improve formatting, clarify flags support

6178fb7285829101e631eeb92cbf153fa340c0a1 authored over 4 years ago by Randy <[email protected]>
update example.c

d65651bee80920a20e8c7ec918466665e8c179ed authored over 4 years ago by Randy <[email protected]>
meson: omit soversion

c6e92bd45d1b75eccaf86f668939be1aee8444c0 authored over 4 years ago by Randy <[email protected]>
meson: fix benchmark

8cf0b6d1f94ec0dd2232f31c6c249bc17df9537f authored over 4 years ago by Randy <[email protected]>
meson: static build fixes

Add SPNG_STATIC to dependency variable, pkgconfig.

9a08896995b29f195078af3972c85e94d2051468 authored over 4 years ago by Randy <[email protected]>
fuzz: initialize text, splt structs

932e9c836ea388dbd0d7a214af78a70373079c9d authored over 4 years ago by Randy <[email protected]>
docs: add note about spng_text strings

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

6a1c8f0e7c2242b22dfc562950a568c1d715954f authored over 4 years ago by Randy <[email protected]>
meson: update target_clones() test

99c88531c3e98b683909f0c426c850a53f858ff2 authored over 4 years ago by Randy <[email protected]>
spng.h: add parentheses to macro

7ee27b91276590d81418ad88e25cf9bae198a5f9 authored over 4 years ago by Randy <[email protected]>
fix symbol visibility for msvc

8b23aa38c576991ece456fe8840455affa0fcadb authored over 4 years ago by Randy <[email protected]>
meson: fix typo

09e3c89a269a6da19ddb94a5d5834256914290dc authored over 4 years ago by Randy <[email protected]>
update build docs with table

6100f6a095c79041a76a9bf74aa0ea42c94cc1c3 authored over 4 years ago by Randy <[email protected]>
meson: add override_dependency()

75f719679ae7e064c5cd879e60cce150475b3939 authored over 4 years ago by Randy <[email protected]>
clean up SPNG_SSE macros

f8a9b2fec4a64d51f8f13cca7b1cadf9885d3e25 authored over 4 years ago by Randy <[email protected]>
docs: SPNG_DECODE_TRNS is supported for GA8/GA16

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

c02812f8b268a15d93d7254b8dd3b401056bb767 authored over 4 years ago by Randy <[email protected]>
meson_options.txt: cleanup

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

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

f347e2c38894232f438ede97554aaadcffe7fb0a authored over 4 years ago by Randy <[email protected]>
cmake: add SPNG_STATIC definition for static build

6a19fc146e25993d32dfbce066ad46165ed26512 authored over 4 years ago by Randy <[email protected]>
ci: run tests with msan (#89)

6c5c5f5ec40038dda70376e6a0a3ade8ffce3f12 authored over 4 years ago by Randy <[email protected]>
ossfuzz: remove workaround

0f2226c3ac972eaa3de43c6d66c1bbb98a530954 authored over 4 years ago by Randy <[email protected]>
ossfuzz: update build (#106)

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: ...

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

fad8464dbc110daae7f42cd1489e3c5d48112fd4 authored over 4 years ago by Randy <[email protected]>
ossfuzz: speculative build fix #2

df81ef80db8a031b3a309dcad53a6d55e03c34dc authored over 4 years ago by Randy <[email protected]>
ossfuzz: speculative build fix

4b8dd0dcad89e32727918821e8604a2cc51aa672 authored over 4 years ago by Randy <[email protected]>
cmake: fix example build

0a8de09886f1572fa1fc5f7293bbbfe7452c0c62 authored over 4 years ago by Randy <[email protected]>