Report information
The Basics
Id:
47086
Status:
resolved
Priority:
Low/Low
Queue:

People
Owner:
Nobody in particular
Cc:
AdminCc:

BugTracker
Version Fixed:
9.9.12, 9.9.12(sub), 9.10.7, 9.10.7(sub), 9.11.3, 9.12.1, 9.13.0
Version Found:
(no value)
Versions Affected:
(no value)
Versions Planned:
(no value)
Priority:
P2 Normal
Severity:
S2 Normal
CVSS Score:
(no value)
CVE ID:
(no value)
Component:
(no value)
Area:
bug

Dates
Created:Mon, 29 Jan 2018 18:54:09 -0500
Updated:Tue, 30 Jan 2018 12:27:41 -0500
Closed:Tue, 30 Jan 2018 12:27:41 -0500



This bug tracker is no longer active.

Please go to our Gitlab to submit issues (both feature requests and bug reports) for active projects maintained by Internet Systems Consortium (ISC).

Due to security and confidentiality requirements, full access is limited to the primary maintainers.

From: marka@isc.org
To: bind9-public@isc.org
Date: Mon, 29 Jan 2018 13:54:09 -1000
Subject: dns_rdata_caa:value_len is too small
dns_rdata_caa:value_len is currently defined as an isc_uint8_t value: typedef struct dns_rdata_caa { dns_rdatacommon_t common; isc_mem_t * mctx; isc_uint8_t flags; unsigned char * tag; isc_uint8_t tag_len; unsigned char *value; isc_uint8_t value_len; } dns_rdata_caa_t; but it can actually be much larger than 255 ('value' can be as long as it fits the RDATA), and (just from code inspection, I've not tested it with code) it could cause overflow in tostruct_caa(): /* * Value */ caa->value_len = sr.length; Right now no BIND 9 code uses this structure other than in the caa_257 implementation, so BIND 9 apps won't be affected in practice. But it's still better fixed, of course.
4879. [bug] dns_rdata_caa:value_len is was small. [RT #47086]
On Tue Jan 30 00:02:42 2018, marka wrote: > 4879. [bug] dns_rdata_caa:value_len is was small. [RT #47086] Can we correct the slight typo above please.
> Can we correct the slight typo above please. Done.