JPG saver: Fix error path

jpeg_finish_compress() may trigger longjmp() resulting in infinite loop.
This commit is contained in:
Kim Woelders 2024-01-02 20:07:09 +01:00
parent 7614a8d9e7
commit c0d2bce375
1 changed files with 2 additions and 1 deletions

View File

@ -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);