summaryrefslogtreecommitdiffstats
path: root/server/mjpeg_encoder.c
diff options
context:
space:
mode:
authorFrediano Ziglio <fziglio@redhat.com>2015-10-14 13:18:35 +0100
committerFrediano Ziglio <fziglio@redhat.com>2015-10-23 12:10:23 +0100
commit90a08ebae83087ac3fd373e2152911433f2ae53c (patch)
treee2b6d96dae9bedfdcc302d4fdafbdafd741e99ae /server/mjpeg_encoder.c
parenta2ebe610c1c9cb72db0364248bb2eba519020fd0 (diff)
downloadspice-90a08ebae83087ac3fd373e2152911433f2ae53c.tar.gz
spice-90a08ebae83087ac3fd373e2152911433f2ae53c.tar.xz
spice-90a08ebae83087ac3fd373e2152911433f2ae53c.zip
remove small leak in MJPEG code
cinfo.dest is allocated in spice_jpeg_mem_dest but never freed. Note that jpeg_destroy_compress does not free this field as is supposed to be a buffer provided by jpeg caller. Signed-off-by: Frediano Ziglio <fziglio@redhat.com>
Diffstat (limited to 'server/mjpeg_encoder.c')
-rw-r--r--server/mjpeg_encoder.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/server/mjpeg_encoder.c b/server/mjpeg_encoder.c
index ecb46dfe..4d004549 100644
--- a/server/mjpeg_encoder.c
+++ b/server/mjpeg_encoder.c
@@ -226,6 +226,7 @@ MJpegEncoder *mjpeg_encoder_new(uint64_t starting_bit_rate,
void mjpeg_encoder_destroy(MJpegEncoder *encoder)
{
+ free(encoder->cinfo.dest);
jpeg_destroy_compress(&encoder->cinfo);
free(encoder->row);
free(encoder);