A function cleanup bug in dns_request_createraw()
In lib/dns/request.c:dns_request_createraw(), when get_dispatch() returns an error result, the code jumps to the cleanup
label, which will leave a previous attachment to the request
pointer unattached.