Red Hat Bugzilla – Bug 73425
g_string_printf loses data on embeded '\0' in certain cases
Last modified: 2008-05-01 11:38:03 EDT
Description of Problem:
If you call g_mem_set_vtable() then on a system with vasprintf() you will lose
data if you call g_string_printf() with a '\0' byte in the data.
Version-Release number of selected component (if applicable):
Steps to Reproduce:
1. See attached program.
attached source dies.
should exit cleanly.
I've also attached a patch to fix the problem.
Created attachment 74884 [details]
Source of program to show bug.
Created attachment 74885 [details]
Filed upstream as:
Not going to fix this in advance of upstream.