diff options
author | Christopher Michael <cp.michael@samsung.com> | 2013-02-19 11:39:52 +0000 |
---|---|---|
committer | Stefan Schmidt <s.schmidt@samsung.com> | 2013-02-19 13:14:31 +0000 |
commit | 7f7f7f7c1f2ff7d44bc9bbec7638693c116d61cc (patch) | |
tree | 581672386d82c6c1df1c0804a574d35b08c82c42 /src/bin | |
parent | d33ddb5af985702c4b05a5b3a2225b1108e9aca7 (diff) | |
download | efl-7f7f7f7c1f2ff7d44bc9bbec7638693c116d61cc.tar.gz |
Fix possible memory leak.
Dynamic memory stored in 'ptr2' allocated through function 'malloc' at
line 653 can be lost at line 1022. Also there is one similar error on
line 1029.
Signed-off-by: Christopher Michael <cp.michael@samsung.com>
Diffstat (limited to 'src/bin')
-rw-r--r-- | src/bin/evas/loaders/jpeg/evas_image_load_jpeg.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/bin/evas/loaders/jpeg/evas_image_load_jpeg.c b/src/bin/evas/loaders/jpeg/evas_image_load_jpeg.c index 78fcc1f76a..69988638c0 100644 --- a/src/bin/evas/loaders/jpeg/evas_image_load_jpeg.c +++ b/src/bin/evas/loaders/jpeg/evas_image_load_jpeg.c @@ -1018,6 +1018,7 @@ done: { jpeg_destroy_decompress(&cinfo); _evas_jpeg_membuf_src_term(&cinfo); + if (ptr2) free(ptr2); *error = CSERVE2_NONE; return EINA_FALSE; } @@ -1025,6 +1026,7 @@ done: jpeg_finish_decompress(&cinfo); jpeg_destroy_decompress(&cinfo); _evas_jpeg_membuf_src_term(&cinfo); + if (ptr2) free(ptr2); *error = CSERVE2_NONE; return EINA_TRUE; } |