Response:
<?xml version="1.0"?>
<methodCall>
<methodName>mtUpdates.ping</methodName>
<params>
<param><value><![CDATA[JOHN R CHANG > Weblog]]></value></param>
<param><value>http://www.68k.org/~jrc/blog/</value></param>
<param><value>XXXXXXXXXXXXXXXX</value></param>
</params>
</methodCall>
Request:
<?xml version="1.0"?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>flerror</name>
<value>
<boolean>1</boolean>
</value>
</member>
<member>
<name>message</name>
<value>Invalid donor key ''</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
Changing the character in the blog name from ">" to ">" or something else ("|") fixes the problem.