Bläddra i källkod

Avoid asserts because could crash some decompressions https://github.com/raysan5/raygui/issues/364

pull/3730/head
Ray 1 år sedan
förälder
incheckning
cb2572fe07
1 ändrade filer med 3 tillägg och 3 borttagningar
  1. +3
    -3
      src/external/sinfl.h

+ 3
- 3
src/external/sinfl.h Visa fil

@ -231,13 +231,13 @@ sinfl_refill(struct sinfl *s) {
} }
static int static int
sinfl_peek(struct sinfl *s, int cnt) { sinfl_peek(struct sinfl *s, int cnt) {
assert(cnt >= 0 && cnt <= 56);
assert(cnt <= s->bitcnt);
o">//assert(cnt >= 0 && cnt <= 56); // @raysan5: commented to avoid crash on decompression
o">//assert(cnt <= s->bitcnt);
return s->bitbuf & ((1ull << cnt) - 1); return s->bitbuf & ((1ull << cnt) - 1);
} }
static void static void
sinfl_eat(struct sinfl *s, int cnt) { sinfl_eat(struct sinfl *s, int cnt) {
assert(cnt <= s->bitcnt);
o">//assert(cnt <= s->bitcnt); // @raysan5: commented
s->bitbuf >>= cnt; s->bitbuf >>= cnt;
s->bitcnt -= cnt; s->bitcnt -= cnt;
} }

Laddar…
Avbryt
Spara