diff options
| author | Jon Ashburn <jon@lunarg.com> | 2015-12-11 17:11:43 -0700 |
|---|---|---|
| committer | Jon Ashburn <jon@lunarg.com> | 2015-12-11 17:58:14 -0700 |
| commit | 7d35757be71ab4dd33dee7616c8539401cc9fc83 (patch) | |
| tree | 61587ebc3cf1c779e0003c7eba782fbc90e2a122 | |
| parent | ddba3f8dd40281507c2cef6ab92aba5cbbeb1bf1 (diff) | |
| download | usermoji-7d35757be71ab4dd33dee7616c8539401cc9fc83.tar.xz | |
demos: Fix free queue so no use of it after free in vulkaninfo
| -rw-r--r-- | demos/vulkaninfo.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/demos/vulkaninfo.c b/demos/vulkaninfo.c index 71453d7b..fb6b6cbb 100644 --- a/demos/vulkaninfo.c +++ b/demos/vulkaninfo.c @@ -706,10 +706,11 @@ static void app_gpu_destroy(struct app_gpu *gpu) { app_dev_destroy(&gpu->dev); free(gpu->device_extensions); - free(gpu->queue_reqs); + for (uint32_t i = 0; i < gpu->queue_count; i++) { free((void *) gpu->queue_reqs[i].pQueuePriorities); } + free(gpu->queue_reqs); free(gpu->queue_props); } |
