mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-25 04:20:08 +01:00
mesa/st: don't leak name
Pointed out by coverity. Signed-off-by: Rob Clark <robclark@freedesktop.org>
This commit is contained in:
parent
877a8026c7
commit
5827a1dc4b
1 changed files with 5 additions and 2 deletions
|
|
@ -128,9 +128,12 @@ get_variable(lower_builtin_state *state, nir_deref_var *deref,
|
|||
|
||||
char *name = _mesa_program_state_string((gl_state_index *)tokens);
|
||||
|
||||
nir_foreach_variable(var, &shader->uniforms)
|
||||
if (strcmp(var->name, name) == 0)
|
||||
nir_foreach_variable(var, &shader->uniforms) {
|
||||
if (strcmp(var->name, name) == 0) {
|
||||
free(name);
|
||||
return var;
|
||||
}
|
||||
}
|
||||
|
||||
/* variable doesn't exist yet, so create it: */
|
||||
nir_variable *var =
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue