Mark Andrews
c2ee9eea3a
Refactor totext_loc
...
(cherry picked from commit 2ca4d35037 )
2020-08-26 16:44:01 +02:00
Mark Andrews
baf93342d0
Correctly encode LOC records with non integer negative altitudes.
...
(cherry picked from commit 337cc878fa )
2020-08-26 16:44:01 +02:00
Mark Andrews
7eb5d61703
Tighten LOC parsing to reject period and/or m as a value.
...
(cherry picked from commit 9225c67835 )
2020-08-26 16:44:00 +02:00
Mark Andrews
d8a57d32b1
A6: return FORMERR in fromwire if bits are non zero.
...
oss_fuzz: Issue 24864: bind9:dns_rdata_fromwire_text_fuzzer: Overwrites-const-input in dns_rdata_fromwire_text_fuzzer
(cherry picked from commit 8452404bd7 )
2020-08-18 11:11:40 +02:00
Mark Andrews
6b1675a62c
RRSIG: reject records with empty SIG section
...
(cherry picked from commit f6d7b8c20d )
2020-08-18 11:11:40 +02:00
Mark Andrews
9675d83b96
X25: Check that record is all ASCII digits
...
(cherry picked from commit 7e49689746 )
2020-08-14 00:38:45 +10:00
Mark Andrews
ee10a93cbc
WKS: reject records with zero octets at the end of the bitmap
...
(cherry picked from commit 9d446142d8 )
2020-08-14 00:38:45 +10:00
Mark Andrews
e44da35092
TLSA: fix fromwire length checks
...
(cherry picked from commit 3429c35f52 )
2020-08-14 00:38:45 +10:00
Mark Andrews
b4a66cffa8
SIG: reject records with a zero length signature
...
(cherry picked from commit 9b93e5d684 )
2020-08-14 00:38:45 +10:00
Mark Andrews
10e8ad22c5
NXT: fix fromwire bitmap checks
...
(cherry picked from commit 73dd849655 )
2020-08-14 00:38:45 +10:00
Mark Andrews
c712394b34
NSEC3PARAM: check that saltlen is consistent with the rdata length
...
(cherry picked from commit 7dc8e720ff )
2020-08-14 00:38:45 +10:00
Mark Andrews
26be6c817b
NSEC3: reject records with a zero length hash field
...
(cherry picked from commit 031ee9e279 )
2020-08-14 00:38:45 +10:00
Mark Andrews
ebd8033a96
IPSECKEY: require non-zero length public keys
...
(cherry picked from commit d7f7014803 )
2020-08-14 00:38:45 +10:00
Mark Andrews
baf7d114af
CERT: reject records with a empty certificate field
...
(cherry picked from commit a238f37239 )
2020-08-14 00:38:45 +10:00
Mark Andrews
b0942c2442
Check walking the hip rendezvous servers.
...
Also fixes extraneous white space at end of record when
there are no rendezvous servers.
(cherry picked from commit 78db46d746 )
2020-07-24 15:24:49 +10:00
Evan Hunt
f171017570
append "0" to IPv6 addresses ending in "::" when printing YAML
...
such addresses broke some YAML parsers.
(cherry picked from commit a8baf79e33 )
2020-06-25 18:57:06 -07:00
Mark Andrews
eed4fab37b
Report Extended DNS Error codes
...
(cherry picked from commit b144ae1bb0 )
2020-05-13 10:26:39 +10:00
Evan Hunt
a8184b35cd
remove or comment empty conditional branches
...
some empty conditional branches which contained a semicolon were
"fixed" by clang-format to contain nothing. add comments to prevent this.
(cherry picked from commit 735be3b816 )
2020-03-17 15:33:23 -07:00
Evan Hunt
11a0d771f9
fix spelling errors reported by Fossies.
...
(cherry picked from commit ba0313e649 )
2020-02-21 07:05:31 +00:00
Ondřej Surý
829b461c54
Merge branch '46-enforce-clang-format-rules' into 'master'
...
Start enforcing the clang-format rules on changed files
Closes #46
See merge request isc-projects/bind9!3063
(cherry picked from commit a04cdde45d )
d2b5853b Start enforcing the clang-format rules on changed files
618947c6 Switch AlwaysBreakAfterReturnType from TopLevelDefinitions to All
654927c8 Add separate .clang-format files for headers
5777c44a Reformat using the new rules
60d29f69 Don't enforce copyrights on .clang-format
2020-02-14 08:45:59 +00:00
Ondřej Surý
cdef20bb66
Merge branch 'each-style-tweak' into 'master'
...
adjust clang-format options to get closer to ISC style
See merge request isc-projects/bind9!3061
(cherry picked from commit d3b49b6675 )
0255a974 revise .clang-format and add a C formatting script in util
e851ed0b apply the modified style
2020-02-14 05:35:29 +00:00
Ondřej Surý
2e55baddd8
Merge branch '46-add-curly-braces' into 'master'
...
Add curly braces using uncrustify and then reformat with clang-format back
Closes #46
See merge request isc-projects/bind9!3057
(cherry picked from commit 67b68e06ad )
36c6105e Use coccinelle to add braces to nested single line statement
d14bb713 Add copy of run-clang-tidy that can fixup the filepaths
056e133c Use clang-tidy to add curly braces around one-line statements
2020-02-13 21:28:35 +00:00
Ondřej Surý
c931d8e417
Merge branch '46-just-use-clang-format-to-reformat-sources' into 'master'
...
Reformat source code with clang-format
Closes #46
See merge request isc-projects/bind9!2156
(cherry picked from commit 7099e79a9b )
4c3b063e Import Linux kernel .clang-format with small modifications
f50b1e06 Use clang-format to reformat the source files
11341c76 Update the definition files for Windows
df6c1f76 Remove tkey_test (which is no-op anyway)
2020-02-12 14:51:18 +00:00
Ondřej Surý
66af8713d8
lib/dns/rdata/*/*.c: Silence false positive nullPointerRedundantCheck warning from Cppcheck
...
Cppcheck gets confused by:
void bar(void *arg) {
foo *data = arg;
REQUIRE(source != NULL);
REQUIRE(data->member != NULL);
}
and for consistency the DbC check needs to be changed to
void bar(void *arg) {
foo *data = arg;
REQUIRE(data != NULL);
REQUIRE(data->member != NULL);
}
2019-10-03 09:04:26 +02:00
Mark Andrews
d98f446d3f
Add support for displaying EDNS option LLQ.
2019-08-28 16:13:43 +10:00
Witold Kręcicki
a8e2ca6f7d
Remove UNSPEC rrtype
2019-05-13 10:05:03 +07:00
Mark Andrews
ee7cf180b3
Recognise EDNS Client Tag and EDNS Server Tag
2019-05-09 17:29:23 +10:00
Mark Andrews
1722728c80
enforce known SSHFP finger print lengths
2019-05-09 08:11:43 +10:00
Mark Andrews
d8798098e8
support printing AAAA in expanded form
2019-05-06 21:50:38 -07:00
Mark Andrews
b274f3fad7
enforce DS hash exists
2019-04-10 13:36:08 +10:00
Mark Andrews
82d4931440
for rkey flags MUST be zero
2019-04-09 13:55:30 +10:00
Mark Andrews
2592e91516
check flags for no key in fromwire for *KEY
2019-04-09 13:55:30 +10:00
Mark Andrews
473987d8d9
Disallow empty ZONEMD hashes
...
This change is the result of discussions with the authors of
draft-wessels-dns-zone-digest.
2019-03-22 06:49:01 +11:00
Mark Andrews
40a770b932
add brackets for multi-line output
2019-03-21 19:52:27 +11:00
Tony Finch
0f219714e1
cleanup: use dns_secalg_t and dns_dsdigest_t where appropriate
...
Use them in structs for various rdata types where they are missing.
This doesn't change the structs since we are replacing explicit
uint8_t field types with aliases for uint8_t.
Use dns_dsdigest_t in library function arguments.
Improve dnssec-cds with these more specific types.
2019-03-08 18:37:50 +11:00
Mark Andrews
a9fadafecd
fix AMTRELAY name
2019-02-08 13:54:13 +11:00
Evan Hunt
3183663dd4
Add support for ZONEMD
2019-02-07 12:34:14 -08:00
Mark Andrews
66922ee7af
Add support for ATMRELAY
2019-02-07 10:28:19 -08:00
Mark Andrews
5e8b772ad1
Ensure base64/base32/hex fields in DNS records that should be non-empty are.
2019-01-09 18:04:21 +11:00
Mark Andrews
f4ceb12b69
create dns_rdatatype_atcname to split records that can appear along side CNAME from DNSSEC; dns_rdatatype_iszonecutauth allowed too many types
2018-12-14 12:48:55 +11:00
Ondřej Surý
e69dc0dbc7
Remove RSAMD5 support
2018-12-11 11:32:24 +01:00
Ondřej Surý
2f3eee5a4f
isc_mutex_init returns 'void'
2018-11-22 11:51:49 +00:00
Ondřej Surý
175f06949f
Use strlcpy in place where strncpy(s, ...) + s[sizeof(s)-1] = \0; was used
2018-11-19 07:58:48 +01:00
Ondřej Surý
29c45200e7
Add extra return failure after INSIST(0) in default branch
2018-11-08 12:22:17 +07:00
Ondřej Surý
4eaf927571
Use larger buffers on snprintf buffer overflow false positives
2018-11-08 12:21:53 +07:00
Ondřej Surý
b2b43fd235
Turn (int & flag) into (int & flag) != 0 when implicitly typed to bool
2018-11-08 12:21:53 +07:00
Mark Andrews
cf83016682
compare_nxt compared records with identical next fields case insensitively
2018-10-30 14:51:39 +11:00
Mark Andrews
fbab100426
Add support for EID and NIMLOC
2018-10-25 15:20:33 -07:00
Ondřej Surý
7fd3dc63de
Add generic message digest API (isc_md) to replace specific MD functions md5/sha1/sha256
2018-10-25 08:15:42 +02:00
Mark Andrews
f9ceddd8ca
Add support for ATMA
2018-10-25 13:21:49 +11:00