(xmlrpc/main.c) Fix out-of-bounds access issue

These buffers are passed to xmlrpc_string which expect them to be of size XMLRPC_BUFSIZE (4096) instead of BUFSIZE (1024).

It's possible we don't even fully fill even the length of BUFSIZE. But this is a change that errs on the side of safety.