layers: Eliminate statically allocated strings
authorCourtney Goeltzenleuchter <courtney@LunarG.com>
Mon, 1 Dec 2014 16:31:17 +0000 (09:31 -0700)
committerCourtney Goeltzenleuchter <courtney@LunarG.com>
Fri, 5 Dec 2014 22:02:01 +0000 (15:02 -0700)
commit2141c2e23b47c9816e3e2b99f0c85acb32d4dbc7
tree847104d1a38daa694ffd1ec75604476e43b2793f
parentf1d025eb07c62ef2c0e79ffebcaa60aeda841c47
layers: Eliminate statically allocated strings

See suspicious crashes when debug layers are enabled.
Believe this is due to memory overruns with fixed size
string allocations. This patch makes most of the allocations
compute the space needed to eliminate overruns and show
as much of the debug info as possible.
Also uses strncpy and strncat to ensure strings stay within
the limits of the buffer.
xgl-helper.py