Don't access event buffer after realloc

realloc() may free the original event buffer, don't access it.

Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
This commit is contained in:
Peter Hutterer 2013-12-24 13:46:20 +10:00 committed by Jonas Ådahl
parent 4c41c6b2da
commit faee8fe1a7

View file

@ -887,7 +887,7 @@ libinput_post_event(struct libinput *libinput,
move_len = libinput->events_len - libinput->events_out;
new_out = events_len - move_len;
memmove(events + new_out,
libinput->events + libinput->events_out,
events + libinput->events_out,
move_len * sizeof *events);
libinput->events_out = new_out;
}