glx: Use initstate_r / random_r instead of corrupting global random number state
authorIan Romanick <ian.d.romanick@intel.com>
Wed, 16 Sep 2009 23:43:50 +0000 (16:43 -0700)
committerIan Romanick <ian.d.romanick@intel.com>
Wed, 16 Sep 2009 23:43:50 +0000 (16:43 -0700)
commit9666529b5a5be1fcde82caadc2fe2efa5ea81e49
treeac1b44121f8fa60f70fe167f3f2775c7895ec924
parent08d39251a79a964e4a3ac0d7d8a397c2b66a0808
glx: Use initstate_r / random_r instead of corrupting global random number state

Previously srandom and random were used.  This cause the global random
number generator state to be modified.  This caused problems for
applications that called srandom before calling into GLX.  By using
local state the global state is left unmodified.

This should fix bug #23774.
src/glx/x11/glxhash.c