summaryrefslogtreecommitdiffstats
path: root/server
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@redhat.com>2010-09-21 20:09:59 +0200
committerAlexander Larsson <alexl@redhat.com>2010-09-21 20:09:59 +0200
commit5322d4314684531f7b09dc74a2b37f7c5d55929b (patch)
tree783cd0213d4c59b4622b87fa6a8768c364051c8e /server
parent1cd80764154472cff2744117a792423550e55cd0 (diff)
downloadspice-5322d4314684531f7b09dc74a2b37f7c5d55929b.tar.gz
spice-5322d4314684531f7b09dc74a2b37f7c5d55929b.tar.xz
spice-5322d4314684531f7b09dc74a2b37f7c5d55929b.zip
server: Don't leak QUIC image chunks
red_put_image() needs to free the chunks for QUIC images, as we allocate these when creating the image.
Diffstat (limited to 'server')
-rw-r--r--server/red_parse_qxl.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/server/red_parse_qxl.c b/server/red_parse_qxl.c
index 5b32f6ba..ab01d63c 100644
--- a/server/red_parse_qxl.c
+++ b/server/red_parse_qxl.c
@@ -412,6 +412,9 @@ void red_put_image(SpiceImage *red)
}
spice_chunks_destroy(red->u.bitmap.data);
break;
+ case SPICE_IMAGE_TYPE_QUIC:
+ spice_chunks_destroy(red->u.quic.data);
+ break;
}
free(red);
}