Browse Source

progs/util: Fix memory leak if fail to load/compile shader

Signed-off-by: Brian Paul <brianp@vmware.com>
tags/mesa_7_7_rc1
Vinson Lee 16 years ago
parent
commit
c475079ef2
1 changed files with 2 additions and 0 deletions
  1. 2
    0
      progs/util/shaderutil.c

+ 2
- 0
progs/util/shaderutil.c View File

@@ -84,6 +84,7 @@ CompileShaderFile(GLenum shaderType, const char *filename)
f = fopen(filename, "r");
if (!f) {
fprintf(stderr, "Unable to open shader file %s\n", filename);
free(buffer);
return 0;
}

@@ -94,6 +95,7 @@ CompileShaderFile(GLenum shaderType, const char *filename)
shader = CompileShaderText(shaderType, buffer);
}
else {
free(buffer);
return 0;
}


Loading…
Cancel
Save