]> 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:48:49 +0000 (08:48 +0200)
CHANGES
lib/dns/include/dns/rdata.h
lib/dns/rdata.c

diff --git a/CHANGES b/CHANGES
index a6c65eca9f1c65c004e824eb2d58e51386d0accc..3333080a6149afb6b054c73e05f647dda39d8dcb 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 0594bc2f01a3aded2bcaf5c3f1ac9e1d82400002..6f9951709e8c72bed372723ccc4554b56acc2f46 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
 
@@ -1185,7 +1185,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;