Module: vkd3d Branch: master Commit: da2435707b82ac4dc1f8f4784e89f1b1b7eaf0f1 URL: https://gitlab.winehq.org/wine/vkd3d/-/commit/da2435707b82ac4dc1f8f4784e89f1...
Author: Zebediah Figura zfigura@codeweavers.com Date: Thu Nov 10 19:28:13 2022 -0600
vkd3d-shader/hlsl: Fix some memory leaks in the function call rule.
---
libs/vkd3d-shader/hlsl.y | 4 ++++ 1 file changed, 4 insertions(+)
diff --git a/libs/vkd3d-shader/hlsl.y b/libs/vkd3d-shader/hlsl.y index 882597e9..fd1eaf6e 100644 --- a/libs/vkd3d-shader/hlsl.y +++ b/libs/vkd3d-shader/hlsl.y @@ -5300,7 +5300,11 @@ primary_expr: | var_identifier '(' func_arguments ')' { if (!($$ = add_call(ctx, $1, &$3, &@1))) + { + vkd3d_free($1); YYABORT; + } + vkd3d_free($1); } | NEW_IDENTIFIER {