s6245: Fix a memory leak in an error path

This commit is contained in:
Solomon Peachy 2021-09-24 09:56:40 -04:00
parent b056fcfb8d
commit fb0859ede0
1 changed files with 4 additions and 3 deletions

View File

@ -991,6 +991,7 @@ static int shinkos6245_read_parse(void *vctx, const void **vjob, int data_fd, in
if (job->jp.media) { if (job->jp.media) {
ERROR("Don't support multi-cut with panorama!\n"); ERROR("Don't support multi-cut with panorama!\n");
sinfonia_cleanup_job(job);
return CUPS_BACKEND_CANCEL; return CUPS_BACKEND_CANCEL;
} }
@ -1010,10 +1011,10 @@ static int shinkos6245_read_parse(void *vctx, const void **vjob, int data_fd, in
sinfonia_cleanup_job(job); sinfonia_cleanup_job(job);
return rval; return rval;
} else {
*vjob = job;
} }
*vjob = job;
return CUPS_BACKEND_OK; return CUPS_BACKEND_OK;
} }
@ -1468,7 +1469,7 @@ static const char *shinkos6245_prefixes[] = {
const struct dyesub_backend shinkos6245_backend = { const struct dyesub_backend shinkos6245_backend = {
.name = "Sinfonia CHC-S6245 / Kodak 8810", .name = "Sinfonia CHC-S6245 / Kodak 8810",
.version = "0.41" " (lib " LIBSINFONIA_VER ")", .version = "0.42" " (lib " LIBSINFONIA_VER ")",
.uri_prefixes = shinkos6245_prefixes, .uri_prefixes = shinkos6245_prefixes,
.cmdline_usage = shinkos6245_cmdline, .cmdline_usage = shinkos6245_cmdline,
.cmdline_arg = shinkos6245_cmdline_arg, .cmdline_arg = shinkos6245_cmdline_arg,