Fixed memory leak.
authorArmin Novak <armin.novak@thincast.com>
Fri, 28 Aug 2015 09:07:25 +0000 (11:07 +0200)
committerArmin Novak <armin.novak@thincast.com>
Fri, 28 Aug 2015 09:07:25 +0000 (11:07 +0200)
winpr/libwinpr/utils/image.c

index abaa7bf..ea8bc97 100644 (file)
@@ -116,7 +116,10 @@ int winpr_image_png_read_fp(wImage* image, FILE* fp)
                return -1;
 
        if (fread((void*) data, size, 1, fp) != 1)
+       {
+               free(data);
                return -1;
+       }
 
        lodepng_status = lodepng_decode32(&(image->data), &width, &height, data, size);