From: Ander Conselvan de Oliveira <[email protected]>
info_list->watch_data was being reallocated, but the return value of the reallocation was stored only into a local variable. This might cause some funky behavior and crashes. Reviewed-by: Erkki Seppälä <[email protected]> Signed-off-by: Ander Conselvan de Oliveira <[email protected]> Signed-off-by: Erkki Seppälä <[email protected]> --- src/XlibInt.c | 1 + 1 files changed, 1 insertions(+), 0 deletions(-) diff --git a/src/XlibInt.c b/src/XlibInt.c index 52ccff1..3d13747 100644 --- a/src/XlibInt.c +++ b/src/XlibInt.c @@ -662,6 +662,7 @@ XAddConnectionWatch( UnlockDisplay(dpy); return 0; } + info_list->watch_data = wd_array; wd_array[dpy->watcher_count] = NULL; /* for cleanliness */ } -- 1.7.0.4 _______________________________________________ [email protected]: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel
