From 7e8ed0d448e44ebac7dc7b4963c36209924a0b8b Mon Sep 17 00:00:00 2001 From: Tristan Matthews Date: Sun, 3 May 2015 21:35:39 -0400 Subject: [PATCH] jpegyuv: fix memory leak when @image_buffer allocation fails Make sure @yuv_buffer is freed before return. --- jpegyuv.c | 1 + 1 file changed, 1 insertion(+) diff --git a/jpegyuv.c b/jpegyuv.c index 86c737d8..85c2360c 100644 --- a/jpegyuv.c +++ b/jpegyuv.c @@ -112,6 +112,7 @@ int main(int argc, char *argv[]) { image_buffer = malloc(frame_width*16 + 2*(frame_width/2)*8); if (!image_buffer) { + free(yuv_buffer); fprintf(stderr, "Memory allocation failure!\n"); return 1; }