Fixed double-free in JPEG allocation
It was incorrectly setting the wrong field to NULL, causing it to get freed again later.
This commit is contained in:
parent
b53c08a148
commit
fcfa17b847
@ -2739,7 +2739,7 @@ static int stbi__process_frame_header(stbi__jpeg *z, int scan)
|
||||
if (z->img_comp[i].raw_data == NULL) {
|
||||
for(--i; i >= 0; --i) {
|
||||
STBI_FREE(z->img_comp[i].raw_data);
|
||||
z->img_comp[i].data = NULL;
|
||||
z->img_comp[i].raw_data = NULL;
|
||||
}
|
||||
return stbi__err("outofmem", "Out of memory");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user