Is this `memset` necessary, since the string is about to overwritten by `sprintf`?