Bug #1360: Fix a segfault by checking the return value of XQueryTree.
(Johan Kiviniemi)
This commit is contained in:
parent
36005e53a5
commit
7abdf973ea
@ -1,3 +1,9 @@
|
|||||||
|
2004-09-14 Adam Jackson <ajax@freedesktop.org>
|
||||||
|
|
||||||
|
* xcompmgr.c:
|
||||||
|
Bug #1360: Fix a segfault by checking the return value of XQueryTree.
|
||||||
|
(Johan Kiviniemi)
|
||||||
|
|
||||||
2004-09-10 Adam Jackson <ajax@freedesktop.org>
|
2004-09-10 Adam Jackson <ajax@freedesktop.org>
|
||||||
|
|
||||||
* xcompmgr.c:
|
* xcompmgr.c:
|
||||||
|
@ -1297,7 +1297,13 @@ determine_wintype (Display *dpy, Window w)
|
|||||||
if (type != winNormalAtom)
|
if (type != winNormalAtom)
|
||||||
return type;
|
return type;
|
||||||
|
|
||||||
XQueryTree (dpy, w, &root_return, &parent_return, &children, &nchildren);
|
if (!XQueryTree (dpy, w, &root_return, &parent_return, &children,
|
||||||
|
&nchildren))
|
||||||
|
{
|
||||||
|
/* XQueryTree failed. */
|
||||||
|
return winNormalAtom;
|
||||||
|
}
|
||||||
|
|
||||||
for (i = 0;i < nchildren;i++)
|
for (i = 0;i < nchildren;i++)
|
||||||
{
|
{
|
||||||
type = determine_wintype (dpy, children[i]);
|
type = determine_wintype (dpy, children[i]);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user