Commit Graph

1723 Commits

Author SHA1 Message Date
Sean Barrett 5072185467 stb_image: fix static analyzer warnings 2019-08-11 05:19:33 -07:00
Sean Barrett a895aec686 stb_c_lexer: fix a static analysis warning 2019-08-11 05:19:00 -07:00
Sean Barrett a2d540a689 stb.h: fix clang compile 2019-08-11 05:18:24 -07:00
Sean Barrett b26a31072d test.sbm: tweak tests so all pass 2019-08-11 05:17:42 -07:00
Sean Barrett 846d15c102 image_test: tweak testing to open image in more modes 2019-08-11 04:58:48 -07:00
Sean Barrett bd8d9a88bc test.sbm: add clang compilation 2019-08-11 04:57:39 -07:00
Sean Barrett 8ca86ee1a1 stb_perlin: add non-power-of-two wrapping noise 2019-08-11 04:56:12 -07:00
Sean Barrett 26a02f81ca stb_image: fix bug where bmp claimed to be 24-bit but also claimed to have an alpha bitfield 2019-08-11 04:54:52 -07:00
Sean Barrett 61be29d161 stb_ds: fix bug with shgeti not returning correct value 2019-08-11 04:53:51 -07:00
Sean Barrett a5cbacd1c0 Merge branch 'fix-textedit-typo' of https://github.com/mastensg/stb into working 2019-08-11 04:33:11 -07:00
Sean Barrett a5071ad702 Merge branch 'master' of https://github.com/rgriege/stb into working 2019-08-11 04:32:14 -07:00
Sean Barrett 70bd711831 Merge branch 'pull-request' of https://github.com/kaesve/stb into working 2019-08-11 04:26:55 -07:00
Sean Barrett 5c98e6564b stb_vorbis: fix typo in CVE number in docs 2019-08-11 04:26:23 -07:00
Sean Barrett 130f28df68 update readme 2019-08-09 12:37:57 -07:00
Sean Barrett 1b2fa11055 stb_vorbis: bump version number 2019-08-09 04:13:24 -07:00
Sean Barrett 98fdfc6df8 Fix seven bugs discovered and fixed by ForAllSecure:
CVE-2019-13217: heap buffer overflow in start_decoder()
CVE-2019-13218: stack buffer overflow in compute_codewords()
CVE-2019-13219: uninitialized memory in vorbis_decode_packet_rest()
CVE-2019-13220: out-of-range read in draw_line()
CVE-2019-13221: issue with large 1D codebooks in lookup1_values()
CVE-2019-13222: unchecked NULL returned by get_window()
CVE-2019-13223: division by zero in predict_point()
2019-08-09 04:05:22 -07:00
Sean Barrett c72a95d766 update README 2019-06-17 05:44:12 -07:00
Sean Barrett 9f1836f0b1 update version 2019-06-17 05:43:52 -07:00
Sean Barrett f9910f1f9a Merge branch 'hmlen-null' of https://github.com/phoekz/stb into working 2019-06-17 05:26:21 -07:00
Sean Barrett 8f0bade4ae tweak STBDS_REALLOC/STBDS_FREE change 2019-06-17 05:25:44 -07:00
Sean Barrett 258c6e1f50 Merge branch 'use-free' of https://github.com/adurdin/stb into working 2019-06-17 05:17:36 -07:00
Sean Barrett eddae8cc98 Merge branch 'master' into working 2019-06-17 05:15:18 -07:00
Vinh Truong fad8903fe8 Credits 2019-06-01 12:08:59 +03:00
Vinh Truong 96021689c8 hmlen and hmlenu now returns 0 on NULL pointer 2019-06-01 12:07:19 +03:00
Andy Durdin 2cddbc934d stb_ds: STBDS_REALLOC and STBDS_FREE only need to be defined for the implementation. 2019-05-27 11:14:17 +02:00
Andy Durdin 6b2fb7702f stb_ds: Allow STBDS_REALLOC and STBDS_FREE defines to customize memory management. 2019-05-27 11:07:30 +02:00
Andy Durdin 5a2a8e882f stb_ds: Use free() instead of realloc(x,0). Fixes #768 2019-05-27 11:04:28 +02:00
Martin Stensgård 6bde00651c stb_textedit: fix typo: STB_TEXTED_K_RIGHT 2019-05-04 23:11:35 +02:00
Sean Barrett 1034f5e5c4 add stb_include.h 2019-05-04 08:19:18 -07:00
rgriege a5b663f1b0 stb_truetype: update contributors list 2019-03-07 19:48:23 -06:00
rgriege 8ac257b00f stb_truetype: limit to 1 missing glyph in texture
When calling stbtt_PackFontRanges, multiple missing glyphs in the range
of codepoints will create multiple copies of the font's missing glyph to
be added to the pixel buffer.  Instead, the first codepoint that maps to the missing glyph will add it to the pixel buffer, and all subsequent glyphs will simply copy the stbtt_packedchar data to reference the same region of the buffer.

This does NOT prevent duplication in multiple calls to stbtt_PackFontRange(s) - that would require modifying the packing context, which could be nice but is a bit more intrusive.
2019-03-07 19:32:19 -06:00
kaesve f3ca0dd5ae Remove redundant scale check in stbtt_GetGlyphSDF 2019-03-06 18:34:31 +01:00
Sean Barrett 7638200f0b Remove old documentation re: SECURE_CRT 2019-03-04 23:22:06 -08:00
Sean Barrett 2c2908f505 update version numbers 2019-03-04 15:08:53 -08:00
Sean Barrett d940053a01 Merge branch 'master' into working 2019-03-04 14:56:00 -08:00
Sean Barrett 8cf9f5adb4 Merge branch 'master' of https://github.com/rsachetto/stb into working 2019-03-04 14:52:49 -08:00
Sean Barrett 1737c342e2 Merge branch 'fix_issue-656' of https://github.com/rygorous/stb into working 2019-03-04 14:52:20 -08:00
Sean Barrett 3b5ffbe31c Merge branch 'fix_issue-608' of https://github.com/rygorous/stb into working 2019-03-04 14:51:34 -08:00
Sean Barrett a0b521fcf2 no warnings when compiling /W3
compiling all test cases and compilers in test.sbm
   Compilers:
     32-bit:
       VS2015
       VS2013
       VS2008
       VC6 (1998)
       clang-cl 9.0.1
     64-bit
       VS2015
       clang-cl 9.0.1
2019-03-04 14:45:06 -08:00
Sean Barrett 96b4748d57 update test_ds.c 2019-03-03 21:40:18 -08:00
Sean Barrett 30496e22d7 add new test files 2019-03-03 21:39:46 -08:00
Sean Barrett b8960f32b8 stb_ds: major string hash fix, minor other changes
- arena and strdup string hashes were badly broken due to not setting up default slot correctly
  - tweak use of seed in 4-byte and 8-byte hash functions to hopefully be slightly stronger
  - a few internal #ifdefs for performance tuning
2019-03-03 21:36:15 -08:00
kroko a2cd79b8ff fix comma warnings when building with -Wcomma 2019-03-03 18:48:32 +02:00
Fabian Giesen d6a598186c stb_image: Pacify some MSVC warnings.
Convince the compiler's dataflow analysis that yes, we are not
reading uninitialized values of coutput.

Fixes issue #608.
2019-03-01 19:57:12 -08:00
Fabian Giesen 6570d6a825 stb_image: Make GIF reader validate image size.
I must've missed it when I did this for the other image loaders.
Either way, combined with the previous checkin, this should fix
issue #614 properly.

Fixes issue #614.
2019-03-01 19:47:59 -08:00
Fabian Giesen 50b1bfba58 stb_image: Fix multiple bugs in GIF decoder.
1. Check not just g->out allocation for failure.
2. If an image descriptor specified a 0-width image, this could be
   used to produce an out-of-bounds write.
3. Fix memory leak in case an error occurs during decoding.

Fixes issue #656.
2019-03-01 19:22:44 -08:00
Rafael Sachetto caf9608826 Adding arrpop macro to stb_ds.h 2019-03-01 14:04:31 -03:00
Rafael Sachetto 89bccdd567 Small documentation correction 2019-02-26 09:37:16 -03:00
Sean Barrett 72990efc3e test updates for test_ds unit testing 2019-02-25 13:49:37 -08:00
Sean Barrett f9133c3677 stb_ds v0.3: fixes for compiling client code in C++
add missing _wrapper suffixes
   disable clang rvalue support in C++
   disable unit tests in VC6 C++
   other tweaks
2019-02-25 13:48:41 -08:00