From 7290e3f2b02c2db237209271177bfd5feebcebb1 Mon Sep 17 00:00:00 2001 From: Bernhard Miklautz Date: Fri, 19 Oct 2018 11:11:44 +0200 Subject: [PATCH] fix [cache/pointer]: add missing callback checks --- libfreerdp/cache/pointer.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/libfreerdp/cache/pointer.c b/libfreerdp/cache/pointer.c index 0ef57ad70..c536a3c19 100644 --- a/libfreerdp/cache/pointer.c +++ b/libfreerdp/cache/pointer.c @@ -43,7 +43,7 @@ static void pointer_free(rdpContext* context, rdpPointer* pointer) { if (pointer) { - pointer->Free(context, pointer); + IFCALL(pointer->Free, context, pointer); if (pointer->xorMaskData) { @@ -139,7 +139,7 @@ static BOOL update_pointer_color(rdpContext* context, pointer->lengthXorMask); } - if (!pointer->New(context, pointer)) + if (!IFCALLRESULT(TRUE, pointer->New, context, pointer)) goto out_fail; if (!pointer_cache_put(cache->pointer, pointer_color->cacheIndex, pointer)) @@ -199,7 +199,7 @@ static BOOL update_pointer_new(rdpContext* context, pointer->lengthXorMask); } - if (!pointer->New(context, pointer)) + if (!IFCALLRESULT(TRUE, pointer->New, context, pointer)) goto out_fail; if (!pointer_cache_put(cache->pointer, pointer_new->colorPtrAttr.cacheIndex,