Commit eb2550a4 authored by Jukka Rissanen's avatar Jukka Rissanen Committed by Benjamin Cabé
Browse files

net: dns: Check parsing error properly for response



If the packet parsing fails in dns_unpack_response_query(), then
do not continue further but bail out early.

Signed-off-by: default avatarJukka Rissanen <jukka.rissanen@nordicsemi.no>
parent 3c59bd4f
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -789,6 +789,11 @@ int dns_validate_msg(struct dns_resolve_context *ctx,

	ret = dns_unpack_response_query(dns_msg);
	if (ret < 0) {
		if (ret == -ENOMEM) {
			ret = DNS_EAI_FAIL;
			goto quit;
		}

		/* Check mDNS like above */
		if (*dns_id > 0) {
			ret = DNS_EAI_FAIL;