glu/sgi: Fix memory leak in gluBuild2DMipmapLevelsCore.
authorVinson Lee <vlee@vmware.com>
Thu, 26 Nov 2009 05:35:31 +0000 (00:35 -0500)
committerVinson Lee <vlee@vmware.com>
Thu, 26 Nov 2009 05:35:31 +0000 (00:35 -0500)
src/glu/sgi/libutil/mipmap.c

index bf6eaf88c6dbfeda5594b737f8df711917abb325..d1fd5a7d724c2d095399af677846e1c47051025f 100644 (file)
@@ -4108,6 +4108,7 @@ static int gluBuild2DMipmapLevelsCore(GLenum target, GLint internalFormat,
          glPixelStorei(GL_UNPACK_SKIP_PIXELS, psm.unpack_skip_pixels);
          glPixelStorei(GL_UNPACK_ROW_LENGTH, psm.unpack_row_length);
          glPixelStorei(GL_UNPACK_SWAP_BYTES, psm.unpack_swap_bytes);
+         free(srcImage);
          return GLU_OUT_OF_MEMORY;
        }
        /* level userLevel+1 is in srcImage; level userLevel already saved */