Check return value from protobuf parseFromString
A protobuf string can contain null chars.

We were just reading the click response containing a protobuf into a
char * but the response can include \0 characters. It should be read
into a string and the number of bytes returned by click is important.