JPG saver: Fix error path
jpeg_finish_compress() may trigger longjmp() resulting in infinite loop.
This commit is contained in:
parent
7614a8d9e7
commit
c0d2bce375
|
@ -343,11 +343,12 @@ _save(ImlibImage *im)
|
|||
QUIT_WITH_RC(LOAD_BREAK);
|
||||
}
|
||||
|
||||
jpeg_finish_compress(&jcs);
|
||||
|
||||
rc = LOAD_SUCCESS;
|
||||
|
||||
quit:
|
||||
/* finish off */
|
||||
jpeg_finish_compress(&jcs);
|
||||
jpeg_destroy_compress(&jcs);
|
||||
free(buf);
|
||||
|
||||
|
|
Loading…
Reference in New Issue