summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKim Woelders <kim@woelders.dk>2019-09-29 11:03:58 +0200
committerKim Woelders <kim@woelders.dk>2019-09-29 18:40:03 +0200
commit701f87ffa6a7e8bbaf816121595b4478e168f641 (patch)
tree3cfc88a78d309a2a728eada0b5aa0f2c16beae73
parent09d9a950544b31f3d5422b8ad498371e204b0563 (diff)
downloadimlib2-701f87ffa6a7e8bbaf816121595b4478e168f641.tar.gz
WepP loader: Fix memory leak in error path
-rw-r--r--src/modules/loaders/loader_webp.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/modules/loaders/loader_webp.c b/src/modules/loaders/loader_webp.c
index 8f04cce..4abbc93 100644
--- a/src/modules/loaders/loader_webp.c
+++ b/src/modules/loaders/loader_webp.c
@@ -103,6 +103,8 @@ load(ImlibImage * im, ImlibProgressFunction progress,
(uint8_t *) im->data, webp_buffer_size,
im->w * 4) == NULL)
{
+ free(im->data);
+ im->data = NULL;
free(encoded_data);
return 0;
}