From 380c2ca25ec4dd330f938e382ff4af60bc253785 Mon Sep 17 00:00:00 2001 From: Hans de Goede Date: Fri, 23 Sep 2016 14:11:52 +0300 Subject: [PATCH] XF86VidMode: Fix free() on walked pointer Based on: https://patchwork.freedesktop.org/patch/85636/ Rewritten to just not walk the pointer. Signed-off-by: Hans de Goede Reviewed-by: Emi Velikov --- Xext/vidmode.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Xext/vidmode.c b/Xext/vidmode.c index 499a2a841..ea3ad1320 100644 --- a/Xext/vidmode.c +++ b/Xext/vidmode.c @@ -1364,7 +1364,7 @@ ProcVidModeGetDotClocks(ClientPtr client) WriteToClient(client, sizeof(xXF86VidModeGetDotClocksReply), &rep); if (!ClockProg) { for (n = 0; n < numClocks; n++) { - dotclock = *Clocks++; + dotclock = Clocks[n]; if (client->swapped) { WriteSwappedDataToClient(client, 4, (char *) &dotclock); }