diff options
| author | Eduardo Barretto <edusbarretto@gmail.com> | 2020-04-16 19:09:40 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-17 00:09:40 +0200 |
| commit | 040e142288e90c9c2d46d25d0a27f828f968bb93 (patch) | |
| tree | 48d747bb1bcdfa12c4b1cc3105e136e0fbfdb868 /src/bin/jpip | |
| parent | 221a801a97a3ea968a311f7905c18a1eb7f034c4 (diff) | |
jp3d/jpwl/mj2/jpip: Fix resource leaks (#1226)
This issues were found by cppcheck and coverity.
Diffstat (limited to 'src/bin/jpip')
| -rw-r--r-- | src/bin/jpip/opj_jpip_transcode.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/bin/jpip/opj_jpip_transcode.c b/src/bin/jpip/opj_jpip_transcode.c index 6cd2604d..bedd5cf9 100644 --- a/src/bin/jpip/opj_jpip_transcode.c +++ b/src/bin/jpip/opj_jpip_transcode.c @@ -49,12 +49,14 @@ static int jpip_to_jp2(char *argv[]) dec = init_jpipdecoder(OPJ_TRUE); if (!(fread_jpip(argv[1], dec))) { + destroy_jpipdecoder(&dec); return 1; } decode_jpip(dec); if (!(fwrite_jp2k(argv[2], dec))) { + destroy_jpipdecoder(&dec); return 1; } @@ -83,12 +85,14 @@ static int jpip_to_j2k(char *argv[]) dec = init_jpipdecoder(OPJ_FALSE); if (!(fread_jpip(argv[1], dec))) { + destroy_jpipdecoder(&dec); return 1; } decode_jpip(dec); if (!(fwrite_jp2k(argv[2], dec))) { + destroy_jpipdecoder(&dec); return 1; } |
