summaryrefslogtreecommitdiff
path: root/src/bin
diff options
context:
space:
mode:
authorChristopher Michael <cp.michael@samsung.com>2013-02-19 11:39:52 +0000
committerStefan Schmidt <s.schmidt@samsung.com>2013-02-19 13:14:31 +0000
commit7f7f7f7c1f2ff7d44bc9bbec7638693c116d61cc (patch)
tree581672386d82c6c1df1c0804a574d35b08c82c42 /src/bin
parentd33ddb5af985702c4b05a5b3a2225b1108e9aca7 (diff)
downloadefl-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.c2
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;
}