Wayland: touch events, use of memory after it is freed

Sylvain Becker 2019-10-30 21:12:36 +01:00
parent 86ae245bc0
commit 88ba6798e9
1 changed files with 7 additions and 3 deletions

View File

@ -151,10 +151,14 @@ touch_del(SDL_TouchID id, float* x, float* y, struct wl_surface **surface)
touch_points.tail = tp->prev;
}
SDL_free(tp);
{
struct SDL_WaylandTouchPoint *next = tp->next;
SDL_free(tp);
tp = next;
}
} else {
tp = tp->next;
}
tp = tp->next;
}
}