]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
Declare the 'rdata' argument for dns_rdata_tostruct() to be const
authorMark Andrews <marka@isc.org>
Fri, 15 Jun 2018 01:48:27 +0000 (11:48 +1000)
committerMichał Kępień <michal@isc.org>
Fri, 15 Jun 2018 06:52:28 +0000 (08:52 +0200)
(cherry picked from commit abb2fd1027c248dfa0bebcf6882fb74327ca77fa)

CHANGES
lib/dns/include/dns/rdata.h
lib/dns/rdata.c

diff --git a/CHANGES b/CHANGES
index cc8fc845ede651d456322f89055cbcd368149d8f..c6250e81376686b2f1e884f1521e9805a67727e9 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,6 @@
+4972.  [func]          Declare the 'rdata' argument for dns_rdata_tostruct()
+                       to be const. [GL #341]
+
 4971.  [bug]           dnssec-signzone and dnssec-verify did not treat records
                        below a DNAME as out-of-zone data. [GL #298]
 
index 969e5fa7b986cf580781425061df48a232d9216a..a487428fb4d6ac6147f6b892b059eeab1d83ac93 100644 (file)
@@ -501,7 +501,7 @@ dns_rdata_fromstruct(dns_rdata_t *rdata, dns_rdataclass_t rdclass,
  */
 
 isc_result_t
-dns_rdata_tostruct(dns_rdata_t *rdata, void *target, isc_mem_t *mctx);
+dns_rdata_tostruct(const dns_rdata_t *rdata, void *target, isc_mem_t *mctx);
 /*%<
  * Convert an rdata into its C structure representation.
  *
index ad8f128a99e15f6e3e8a4e42efc45429f58c4dc9..2dfcffe411d7c64abf7e569bd4b3bc0efba05ffc 100644 (file)
@@ -95,7 +95,7 @@
 #define ARGS_FROMSTRUCT        int rdclass, dns_rdatatype_t type, \
                        void *source, isc_buffer_t *target
 
-#define ARGS_TOSTRUCT  dns_rdata_t *rdata, void *target, isc_mem_t *mctx
+#define ARGS_TOSTRUCT  const dns_rdata_t *rdata, void *target, isc_mem_t *mctx
 
 #define ARGS_FREESTRUCT void *source
 
@@ -1205,7 +1205,7 @@ dns_rdata_fromstruct(dns_rdata_t *rdata, dns_rdataclass_t rdclass,
 }
 
 isc_result_t
-dns_rdata_tostruct(dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
+dns_rdata_tostruct(const dns_rdata_t *rdata, void *target, isc_mem_t *mctx) {
        isc_result_t result = ISC_R_NOTIMPLEMENTED;
        isc_boolean_t use_default = ISC_FALSE;