XRRGetMonitors(): free correct pointer in error path
If we are dumping an invalid response from the server, make sure to free the pointer returned by malloc, not our pointer to somewhere later in that buffer.
Fixes: a0df3e1c ("Avoid out of boundary accesses on illegal responses")
Reported-by: Gregory James DUCK
cc: @tstoeckmann