From b55ef39bcb4738a376cbf6e49f88bfb2ef97bf84 Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Sun, 3 Dec 2023 07:02:58 +0000 Subject: Revert the changes, they're incorrect. Signed-off-by: Laurent Bercot --- .../s6dns_message_parse_question_nodecode.c | 28 ---------------------- 1 file changed, 28 deletions(-) delete mode 100644 src/libs6dns/s6dns_message_parse_question_nodecode.c (limited to 'src/libs6dns/s6dns_message_parse_question_nodecode.c') diff --git a/src/libs6dns/s6dns_message_parse_question_nodecode.c b/src/libs6dns/s6dns_message_parse_question_nodecode.c deleted file mode 100644 index 46ad4ff..0000000 --- a/src/libs6dns/s6dns_message_parse_question_nodecode.c +++ /dev/null @@ -1,28 +0,0 @@ -/* ISC license. */ - -#include -#include - -#include -#include - -#include -#include -#include - -int s6dns_message_parse_question_nodecode (s6dns_message_counts_t *counts, s6dns_domain_t *name, uint16_t *qtypep, char const *packet, unsigned int packetlen, unsigned int *pos) -{ - s6dns_domain_t d ; - uint16_t qtype ; - uint16_t qclass ; - if (!counts->qd) return (errno = EINVAL, 0) ; - if (!s6dns_message_get_domain_nodecode(d.s, 255, packet, packetlen, pos)) return 0 ; - if (*pos + 4 > packetlen) return (errno = EPROTO, 0) ; - uint16_unpack_big(packet + *pos, &qtype) ; *pos += 2 ; - uint16_unpack_big(packet + *pos, &qclass) ; *pos += 2 ; - if (qclass != S6DNS_C_IN) return (errno = ENOTSUP, 0) ; - counts->qd-- ; - *name = d ; - *qtypep = qtype ; - return 1 ; -} -- cgit v1.3.1