diff -rupN --no-dereference jasper-version-3.0.6/src/app/jasper.c jasper-version-3.0.6-new/src/app/jasper.c
--- jasper-version-3.0.6/src/app/jasper.c 2022-07-13 17:13:22.000000000 +0200
+++ jasper-version-3.0.6-new/src/app/jasper.c 2022-08-30 19:06:49.168015529 +0200
@@ -523,6 +523,7 @@ cmdopts_t *cmdopts_parse(int argc, char
cmdopts->enable_all_formats = 1;
break;
default:
+ cmdopts_destroy(cmdopts);
badusage();
break;
}
@@ -541,6 +542,7 @@ cmdopts_t *cmdopts_parse(int argc, char
if (!cmdopts->outfmt_str && !cmdopts->outfile) {
fprintf(stderr, "error: cannot determine output format\n");
+ cmdopts_destroy(cmdopts);
badusage();
}