diff options
author | Adam Jackson <ajax@redhat.com> | 2014-04-30 13:49:06 -0400 |
---|---|---|
committer | Keith Packard <keithp@keithp.com> | 2014-05-22 17:13:59 -0700 |
commit | d9e99edd4dcf109492abdaa73ccf8f29d5bfd159 (patch) | |
tree | 8b8c2118d1f51fb5c98939695800354cd4618361 | |
parent | dff1f5e1a9608eda2992fc9e3304edee7b5bee9b (diff) |
glxproxy: Fix memory leak on error path in CreateGLXPixmap (#50281) (v2)
v2: Fix another path spotted by keithp
Signed-off-by: Adam Jackson <ajax@redhat.com>
Reviewed-by: Jasper St. Pierre <jstpierre@mecheye.net>
Reviewed-by: Keith Packard <keithp@keithp.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
-rw-r--r-- | hw/dmx/glxProxy/glxcmds.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/hw/dmx/glxProxy/glxcmds.c b/hw/dmx/glxProxy/glxcmds.c index 964db4069..23c3366bd 100644 --- a/hw/dmx/glxProxy/glxcmds.c +++ b/hw/dmx/glxProxy/glxcmds.c @@ -2009,6 +2009,7 @@ CreateGLXPixmap(__GLXclientState * cl, } else { client->errorValue = (visual ? visual : fbconfigId); + free(pGlxPixmap->be_xids); free(pGlxPixmap); return BadValue; } @@ -2017,6 +2018,7 @@ CreateGLXPixmap(__GLXclientState * cl, } if (!(AddResource(glxpixmapId, __glXPixmapRes, pGlxPixmap))) { + free(pGlxPixmap->be_xids); free(pGlxPixmap); return BadAlloc; } |