Fix resource leak (CID 179466) 1047/head
authorStefan Weil <sw@weilnetz.de>
Fri, 15 Dec 2017 15:49:33 +0000 (16:49 +0100)
committerStefan Weil <sw@weilnetz.de>
Fri, 15 Dec 2017 15:49:33 +0000 (16:49 +0100)
Coverity report:

CID 179466 (#1 of 1): Resource leak (RESOURCE_LEAK)
93. leaked_storage: Variable name going out of scope leaks the storage it points to.

Signed-off-by: Stefan Weil <sw@weilnetz.de>
src/bin/jp2/convert.c

index 7040969d2aae66f37bb683a08f783d11398eb711..26af53f241bc3ef598fb73fb31a0baef5ede6300 100644 (file)
@@ -1416,6 +1416,9 @@ int imagetopgx(opj_image_t * image, const char *outfile)
             unsigned char* line_buffer = malloc((size_t)w);
             if (line_buffer == NULL) {
                 fprintf(stderr, "Out of memory");
+                if (total > 256) {
+                    free(name);
+                }
                 goto fin;
             }
             for (j = 0; j < h; j++) {