- 04 12月, 2016 4 次提交
-
-
https://github.com/Zelex/stb由 Sean Barrett 提交于
Also add more credits Also fix linking multiple copies with STB_IMAGE_STATIC Conflicts: stb_image.h
-
由 Sean Barrett 提交于
-
-
由 Sean Barrett 提交于
-
- 29 11月, 2016 4 次提交
-
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
-
由 jon 提交于
-
由 jon 提交于
-
- 25 10月, 2016 2 次提交
-
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
-
- 22 10月, 2016 4 次提交
-
-
由 Fabian Giesen 提交于
stbi__process_frame_header had two bugs when dealing with progressive JPEGs: 1. when malloc failed allocating raw_data, previous components' raw_coeff didn't get freed 2. no out-of-memory check in raw_coeff allocation Fix both and share a bit more cleanup code in general.
-
由 Fabian Giesen 提交于
Runs need to be bounds checked. Fixes issues #315, #317.
-
由 Fabian Giesen 提交于
Adds some helpers that check whether a product of multiple factors (that need to be non-negative: this is enforced) summed with another non-negative value overflows when performed as int. Since stb_image mostly works in ints, this seems like the safest route. Limits size of images to 2GB but several of the decoders already enforce this limit (or even lower ones). Also adds wrappers for malloc that combine a mul-add-with- overflow-check with the actual malloc, and return NULL on failure. Then use them when allocating something that is the product of multiple factors. For image formats, also add a top-level "is this too big?" check that gives a more useful error message; otherwise, the failed mallocs result in an "out of memory" error. The idea is that the top-level checks should be the primary way to catch these bugs (and produce a useful error message). But a misleading error message is still vastly preferable to a buffer overflow exploit. Fixes issues #310, #313, #314, #318. (Verified with the provided test images) Along the way, this fixes a previously unnoticed bug in ldr_to_hdr / hdr_to_ldr (missing NULL check); these functions are called with the result of an image decoder, so NULLs can definitely happen. Another bug noticed along the way is that handling of interlaced 16-bit PNGs was incorrect. Fixing this (along with the previous modifications) fixes issue #311. Yet another bug noticed during this change is that reduce_png did not check the right pointer during its out of memory check. Fix that too.
-
由 Fabian Giesen 提交于
Fixes issue #312.
-
- 16 10月, 2016 2 次提交
-
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
fix bug in stb_connected_components adjacency list updating incorrectly handling avoiding adding the same connection twice
-
- 08 10月, 2016 1 次提交
-
-
由 Sean Barrett 提交于
-
- 07 10月, 2016 14 次提交
-
-
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
Conflicts: docs/other_libs.md
-
由 Sean Barrett 提交于
-
-
-
由 Sean Barrett 提交于
-
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
-
-
由 Sean Barrett 提交于
-
- 26 9月, 2016 2 次提交
-
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
-
- 29 8月, 2016 3 次提交
-
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
-
由 Sean Barrett 提交于
-
- 28 8月, 2016 4 次提交
-
-
由 Sean Barrett 提交于
-
-
由 Sean Barrett 提交于
-
-