back in 2006 I whined about a bug in sysvinit we found. Until today I thought is was never fixed upstream.
This night I found out that it's actually fixed in sysvinit (2.87dsf), released in Jul 2009, according to its changelog:
* Adjust init to terminate argv0 with one 0 rather than two so that process name can be one character longer. Patch by Kir Kolyshkin.
Unfortunately it wrongly contributes me as a patch author. The actual author is Dmitry Mishin, as seen in OpenVZ bug #60, I just submitted it.