|
|
|
@ -1776,7 +1776,7 @@ static void stbi__grow_buffer_unsafe(stbi__jpeg *j) |
|
|
|
|
int b = j->nomore ? 0 : stbi__get8(j->s); |
|
|
|
|
if (b == 0xff) { |
|
|
|
|
int c = stbi__get8(j->s); |
|
|
|
|
while (c == 0xff) c = stbi__get8(j->s); |
|
|
|
|
while (c == 0xff) c = stbi__get8(j->s); // consume fill bytes
|
|
|
|
|
if (c != 0) { |
|
|
|
|
j->marker = (unsigned char) c; |
|
|
|
|
j->nomore = 1; |
|
|
|
@ -2610,7 +2610,7 @@ static stbi_uc stbi__get_marker(stbi__jpeg *j) |
|
|
|
|
x = stbi__get8(j->s); |
|
|
|
|
if (x != 0xff) return STBI__MARKER_none; |
|
|
|
|
while (x == 0xff) |
|
|
|
|
x = stbi__get8(j->s); |
|
|
|
|
x = stbi__get8(j->s); // consume repeated 0xff fill bytes
|
|
|
|
|
return x; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|