layers: allocate enough space for pointer sprintf
diff --git a/xgl-layer-generate.py b/xgl-layer-generate.py
index eef53ad..3f4ed1a 100755
--- a/xgl-layer-generate.py
+++ b/xgl-layer-generate.py
@@ -510,7 +510,7 @@
if xgl_helper.is_type(proto.params[sp_index].ty.strip('*').strip('const '), 'struct'):
cis_print_func = 'pTmpStr = xgl_print_%s(&%s[i], " ");' % (proto.params[sp_index].ty.strip('const ').strip('*').lower(), proto.params[sp_index].name)
else:
- cis_print_func = 'pTmpStr = (char*)malloc(sizeof(char));\n sprintf(pTmpStr, " %%p", %s[i]);' % proto.params[sp_index].name
+ cis_print_func = 'pTmpStr = (char*)malloc(32);\n sprintf(pTmpStr, " %%p", %s[i]);' % proto.params[sp_index].name
if not i_decl:
log_func += '\n uint32_t i;'
i_decl = True