Module: vkd3d Branch: master Commit: 806afd7b50a1762c3260e74fde92626744505a55 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/806afd7b50a1762c3260e74fde9262...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Wed Apr 3 17:59:30 2024 +0200
vkd3d-dxbc: Free the blob if parsing it failed.
---
programs/vkd3d-dxbc/main.c | 3 +++ 1 file changed, 3 insertions(+)
diff --git a/programs/vkd3d-dxbc/main.c b/programs/vkd3d-dxbc/main.c index 0fb99bc0..aaccffad 100644 --- a/programs/vkd3d-dxbc/main.c +++ b/programs/vkd3d-dxbc/main.c @@ -610,7 +610,10 @@ int main(int argc, char **argv) fputs(messages, stderr); vkd3d_shader_free_messages(messages); if (ret < 0) + { + vkd3d_shader_free_shader_code(&dxbc); goto done; + }
if (options.list || options.list_data) dump_dxbc(&dxbc, &dxbc_desc, &options);