diff options
author | Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de> | 2005-01-08 13:01:03 +0000 |
---|---|---|
committer | Alexander Gottwald <alexander.gottwald@s1999.tu-chemnitz.de> | 2005-01-08 13:01:03 +0000 |
commit | 709a2343a8c12ea7e158c63a9737b11744b50994 (patch) | |
tree | 614bfc08773afaee25d3e4d2cc511ddbf7aa3413 /hw/xwin | |
parent | d332a909f8b8741af75047d78a62a3d19e0776e1 (diff) |
Fix a possible null-pointer dereference (Keishi Suenaga)
Diffstat (limited to 'hw/xwin')
-rw-r--r-- | hw/xwin/ChangeLog | 5 | ||||
-rw-r--r-- | hw/xwin/winblock.c | 7 |
2 files changed, 10 insertions, 2 deletions
diff --git a/hw/xwin/ChangeLog b/hw/xwin/ChangeLog index 3d5bd1e83..e0970a7b0 100644 --- a/hw/xwin/ChangeLog +++ b/hw/xwin/ChangeLog @@ -1,3 +1,8 @@ +2005-01-08 Alexander Gottwald <ago at freedesktop dot org> + + * winblock.c: + Fix a possible null-pointer dereference (Keishi Suenaga) + 2005-01-06 Alexander Gottwald <ago at freedesktop dot org> * Imakefile diff --git a/hw/xwin/winblock.c b/hw/xwin/winblock.c index 37da595a7..1d21faf46 100644 --- a/hw/xwin/winblock.c +++ b/hw/xwin/winblock.c @@ -54,8 +54,11 @@ winBlockHandler (int nScreen, MSG msg; #ifndef HAS_DEVWINDOWS struct timeval **tvp = pTimeout; - (*tvp)->tv_sec = 0; - (*tvp)->tv_usec = 100; + if (*tvp != NULL) + { + (*tvp)->tv_sec = 0; + (*tvp)->tv_usec = 100; + } #endif #if defined(XWIN_CLIPBOARD) || defined(XWIN_MULTIWINDOW) |