I have my own server, and i just uploaded adn logo into WHM. under 'cpanel' - 'branding'. i have uploaded the logo as cp.gif.
However, the logo does not show in the cpanel. Also, i use the branding upload, function in WHM so i konw i uploaded the logo in the righ dir.