From a978ccc0bb7f0fc8a26d102995dc177de22ccdc0 Mon Sep 17 00:00:00 2001 From: Armin Novak Date: Thu, 4 Aug 2016 13:24:35 +0200 Subject: [PATCH] Added argument checks. --- libfreerdp/cache/pointer.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/libfreerdp/cache/pointer.c b/libfreerdp/cache/pointer.c index 69cadb901..ad3576a09 100644 --- a/libfreerdp/cache/pointer.c +++ b/libfreerdp/cache/pointer.c @@ -137,7 +137,12 @@ static BOOL update_pointer_new(rdpContext* context, const POINTER_NEW_UPDATE* pointer_new) { rdpPointer* pointer; - rdpCache* cache = context->cache; + rdpCache* cache; + + if (!context || !pointer_new) + return FALSE; + + cache = context->cache; pointer = Pointer_Alloc(context); if (!pointer)