Program: 155328
Project: 155328
Buggy source:
/** 
 * http://xmlrpc.free-conversant.com/docs/bloggerAPI#getPost http://joysofprogramming.com/blogger-getpost/ http://stackoverflow.com/questions/3083039/how-can-i-get-a-post-with-xml-rpc-in-wordpress
 * @param postId
 * @return post
 * @throws WordpressXmlRpcException
 */
public WordpressPost findPostById(int postId) throws WordpressXmlRpcException {
  Vector<Object> params=new Vector<Object>();
  params.add(postId);
  params.add(wordpressConnection.getUsername());
  params.add(wordpressConnection.getPassword());
  Map<String,Object> map=invoke(FIND_POST_BY_ID_METHOD_NAME,params);
  WordpressPost post=new WordpressPost();
  post.setPostId(postId);
  post.setDraft(false);
  Object authorId=map.get("String_Node_Str");
  post.setAuthorId(authorId == null ? null : Integer.valueOf(authorId.toString()));
  Date dateCreated=(Date)map.get("String_Node_Str");
  post.setDateCreated(dateCreated);
  String body=(String)map.get("String_Node_Str");
  post.setBody(body);
  String title=(String)map.get("String_Node_Str");
  post.setTitle(title);
  post.setDraft(!"String_Node_Str".equals(map.get("String_Node_Str")));
  @SuppressWarnings("String_Node_Str") List<String> categoryNames=(List<String>)map.get("String_Node_Str");
  post.setCategoryNames(categoryNames);
  List<String> tagNames=Arrays.asList(((String)map.get("String_Node_Str")).split("String_Node_Str"));
  post.setTagNames(tagNames);
  String slug=(String)map.get("String_Node_Str");
  post.setPostSlug(slug);
  String permaLink=(String)map.get("String_Node_Str");
  post.setLink(permaLink);
  return post;
}

Fixed version (ground truth):
/** 
 * http://xmlrpc.free-conversant.com/docs/bloggerAPI#getPost http://joysofprogramming.com/blogger-getpost/ http://stackoverflow.com/questions/3083039/how-can-i-get-a-post-with-xml-rpc-in-wordpress
 * @param postId
 * @return post
 * @throws WordpressXmlRpcException
 */
public WordpressPost findPostById(int postId) throws WordpressXmlRpcException {
  Vector<Object> params=new Vector<Object>();
  params.add(postId);
  params.add(wordpressConnection.getUsername());
  params.add(wordpressConnection.getPassword());
  Map<String,Object> map=invoke(FIND_POST_BY_ID_METHOD_NAME,params);
  WordpressPost post=new WordpressPost();
  post.setPostId(postId);
  post.setDraft(false);
  Object authorId=map.get("String_Node_Str");
  post.setAuthorId(authorId == null ? null : Integer.valueOf(authorId.toString()));
  Date dateCreated=(Date)map.get("String_Node_Str");
  post.setDateCreated(dateCreated);
  String body=(String)map.get("String_Node_Str");
  post.setBody(body);
  String title=(String)map.get("String_Node_Str");
  post.setTitle(title);
  post.setDraft(!"String_Node_Str".equals(map.get("String_Node_Str")));
  @SuppressWarnings("String_Node_Str") List<String> categoryNames=(List<String>)map.get("String_Node_Str");
  post.setCategoryNames(categoryNames);
  List<String> tagNames=CollectionUtils.split((String)map.get("String_Node_Str"),"String_Node_Str");
  post.setTagNames(tagNames);
  String slug=(String)map.get("String_Node_Str");
  post.setPostSlug(slug);
  String permaLink=(String)map.get("String_Node_Str");
  post.setLink(permaLink);
  return post;
}