fix SRV parsing bug which accidentally copied logic from composing routine and caused valid records to return DNS_EILLEGAL
expect at least 7 bytes, not 6, to account for at least one byte of the SRV canonical name field