From 093f9505c12565cc19bdf6e33b263f31d104c3ef Mon Sep 17 00:00:00 2001 From: Adam Jackson Date: Tue, 1 Mar 2016 14:09:29 -0500 Subject: [PATCH] xv: Fix unchecked AddResource Reviewed-by: Julien Cristau Signed-off-by: Adam Jackson --- Xext/xvmain.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Xext/xvmain.c b/Xext/xvmain.c index 0c6f25b5a..3a0263427 100644 --- a/Xext/xvmain.c +++ b/Xext/xvmain.c @@ -844,7 +844,8 @@ XvdiSelectVideoNotify(ClientPtr client, DrawablePtr pDraw, BOOL onoff) tpn->client = NULL; tpn->id = FakeClientID(client->index); - AddResource(tpn->id, XvRTVideoNotify, tpn); + if (!AddResource(tpn->id, XvRTVideoNotify, tpn)) + return BadAlloc; tpn->client = client; return Success; @@ -893,7 +894,8 @@ XvdiSelectPortNotify(ClientPtr client, XvPortPtr pPort, BOOL onoff) tpn->client = client; tpn->id = FakeClientID(client->index); - AddResource(tpn->id, XvRTPortNotify, tpn); + if (!AddResource(tpn->id, XvRTPortNotify, tpn)) + return BadAlloc; return Success;