summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlon Levy <alevy@redhat.com>2013-09-02 16:32:22 +0300
committerAlon Levy <alevy@redhat.com>2013-10-14 12:43:26 +0300
commit9f4c7aed3c75e4214cd16f28b890d6b99f6a2946 (patch)
treeea0879c9b3291676515f162a9a207eb8fda91d12
parent9bc5e720f20caf91f95c1fb56bc6ac8c24725eb8 (diff)
xspice: zero memory on allocation, fix uninitialized use (valgrind reported)
Signed-off-by: Alon Levy <alevy@redhat.com>
-rw-r--r--src/qxl_driver.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/qxl_driver.c b/src/qxl_driver.c
index f8b2c90..6bcda6e 100644
--- a/src/qxl_driver.c
+++ b/src/qxl_driver.c
@@ -177,13 +177,13 @@ unmap_memory_helper (qxl_screen_t *qxl)
static void
map_memory_helper (qxl_screen_t *qxl)
{
- qxl->ram = malloc (RAM_SIZE);
+ qxl->ram = calloc (RAM_SIZE, 1);
qxl->ram_size = RAM_SIZE;
qxl->ram_physical = qxl->ram;
- qxl->vram = malloc (VRAM_SIZE);
+ qxl->vram = calloc (VRAM_SIZE, 1);
qxl->vram_size = VRAM_SIZE;
qxl->vram_physical = qxl->vram;
- qxl->rom = malloc (ROM_SIZE);
+ qxl->rom = calloc (ROM_SIZE, 1);
init_qxl_rom (qxl, ROM_SIZE);
}