]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
KASP timings all uint32_t
authorMatthijs Mekking <matthijs@isc.org>
Wed, 30 Oct 2019 16:40:08 +0000 (17:40 +0100)
committerMatthijs Mekking <matthijs@isc.org>
Wed, 6 Nov 2019 21:36:21 +0000 (22:36 +0100)
Get rid of the warnings in the Windows build.

lib/dns/include/dns/kasp.h
lib/dns/kasp.c
lib/isccfg/kaspconf.c
lib/isccfg/parser.c

index c6b156119a64802663ab4457830b942fb85860a9..01cc0cee33d8a3b46e96b97b27e825ebe9412e58 100644 (file)
@@ -24,8 +24,6 @@
  * signed and maintained.
  */
 
-#include <time.h>
-
 #include <isc/lang.h>
 #include <isc/magic.h>
 #include <isc/mutex.h>
@@ -46,7 +44,7 @@ struct dns_kasp_key {
        ISC_LINK(struct dns_kasp_key)   link;
 
        /* Configuration */
-       time_t                          lifetime;
+       uint32_t                        lifetime;
        uint32_t                        algorithm;
        int                             length;
        uint8_t                         role;
@@ -75,7 +73,7 @@ struct dns_kasp {
 
        /* Configuration: Keys */
        dns_kasp_keylist_t              keys;
-       uint32_t                        dnskey_ttl;
+       dns_ttl_t                       dnskey_ttl;
 
        /* Configuration: Timings */
        uint32_t                        publish_safety;
@@ -83,12 +81,12 @@ struct dns_kasp {
 
        /* Zone settings */
        dns_ttl_t                       zone_max_ttl;
-       time_t                          zone_propagation_delay;
+       uint32_t                        zone_propagation_delay;
 
        /* Parent settings */
        dns_ttl_t                       parent_ds_ttl;
-       time_t                          parent_propagation_delay;
-       time_t                          parent_registration_delay;
+       uint32_t                        parent_propagation_delay;
+       uint32_t                        parent_registration_delay;
 
        // TODO: The rest of the KASP configuration
 };
@@ -208,7 +206,7 @@ dns_kasp_getname(dns_kasp_t *kasp);
  *\li   name of 'kasp'.
  */
 
-time_t
+uint32_t
 dns_kasp_signdelay(dns_kasp_t *kasp);
 /*%<
  * Get the delay that is needed to ensure that all existing RRsets have been
@@ -225,7 +223,7 @@ dns_kasp_signdelay(dns_kasp_t *kasp);
  *\li   signature refresh interval.
  */
 
-time_t
+uint32_t
 dns_kasp_sigrefresh(dns_kasp_t *kasp);
 /*%<
  * Get signature refresh interval.
@@ -239,9 +237,9 @@ dns_kasp_sigrefresh(dns_kasp_t *kasp);
  *\li   signature refresh interval.
  */
 
-time_t
+uint32_t
 dns_kasp_sigvalidity(dns_kasp_t *kasp);
-time_t
+uint32_t
 dns_kasp_sigvalidity_dnskey(dns_kasp_t *kasp);
 /*%<
  * Get signature validity.
@@ -269,7 +267,7 @@ dns_kasp_dnskeyttl(dns_kasp_t *kasp);
  *\li   DNSKEY TTL.
  */
 
-time_t
+uint32_t
 dns_kasp_publishsafety(dns_kasp_t *kasp);
 /*%<
  * Get publish safety interval.
@@ -283,7 +281,7 @@ dns_kasp_publishsafety(dns_kasp_t *kasp);
  *\li   Publish safety interval.
  */
 
-time_t
+uint32_t
 dns_kasp_retiresafety(dns_kasp_t *kasp);
 /*%<
  * Get retire safety interval.
@@ -311,7 +309,7 @@ dns_kasp_zonemaxttl(dns_kasp_t *kasp);
  *\li   Maximum zone TTL.
  */
 
-time_t
+uint32_t
 dns_kasp_zonepropagationdelay(dns_kasp_t *kasp);
 /*%<
  * Get zone propagation delay.
@@ -339,7 +337,7 @@ dns_kasp_dsttl(dns_kasp_t *kasp);
  *\li   Expected parent DS TTL.
  */
 
-time_t
+uint32_t
 dns_kasp_parentpropagationdelay(dns_kasp_t *kasp);
 /*%<
  * Get parent zone propagation delay.
@@ -353,7 +351,7 @@ dns_kasp_parentpropagationdelay(dns_kasp_t *kasp);
  *\li   Parent zone propagation delay.
  */
 
-time_t
+uint32_t
 dns_kasp_parentregistrationdelay(dns_kasp_t *kasp);
 /*%<
  * Get parent registration delay for submitting new DS.
@@ -441,7 +439,7 @@ dns_kasp_key_size(dns_kasp_key_t *key);
  *     configured.
  */
 
-time_t
+uint32_t
 dns_kasp_key_lifetime(dns_kasp_key_t *key);
 /*%<
  * The lifetime of this key (how long may this key be active?)
index 6ec823678586552730e9bc155d1c237f0609b3ec..2df0e88886187e71f5b57e2a8b4886d2b715d794 100644 (file)
@@ -124,28 +124,28 @@ dns_kasp_thaw(dns_kasp_t *kasp) {
        kasp->frozen = false;
 }
 
-time_t
+uint32_t
 dns_kasp_signdelay(dns_kasp_t *kasp) {
        REQUIRE(DNS_KASP_VALID(kasp));
        REQUIRE(kasp->frozen);
        return (kasp->signatures_validity - kasp->signatures_refresh);
 }
 
-time_t
+uint32_t
 dns_kasp_sigrefresh(dns_kasp_t *kasp) {
        REQUIRE(DNS_KASP_VALID(kasp));
        REQUIRE(kasp->frozen);
        return kasp->signatures_refresh;
 }
 
-time_t
+uint32_t
 dns_kasp_sigvalidity(dns_kasp_t *kasp) {
        REQUIRE(DNS_KASP_VALID(kasp));
        REQUIRE(kasp->frozen);
        return kasp->signatures_validity;
 }
 
-time_t
+uint32_t
 dns_kasp_sigvalidity_dnskey(dns_kasp_t *kasp) {
        REQUIRE(DNS_KASP_VALID(kasp));
        REQUIRE(kasp->frozen);
@@ -159,14 +159,14 @@ dns_kasp_dnskeyttl(dns_kasp_t *kasp) {
        return kasp->dnskey_ttl;
 }
 
-time_t
+uint32_t
 dns_kasp_publishsafety(dns_kasp_t *kasp) {
        REQUIRE(DNS_KASP_VALID(kasp));
        REQUIRE(kasp->frozen);
        return kasp->publish_safety;
 }
 
-time_t
+uint32_t
 dns_kasp_retiresafety(dns_kasp_t *kasp) {
        REQUIRE(DNS_KASP_VALID(kasp));
        REQUIRE(kasp->frozen);
@@ -180,7 +180,7 @@ dns_kasp_zonemaxttl(dns_kasp_t *kasp) {
        return kasp->zone_max_ttl;
 }
 
-time_t
+uint32_t
 dns_kasp_zonepropagationdelay(dns_kasp_t *kasp) {
        REQUIRE(DNS_KASP_VALID(kasp));
        REQUIRE(kasp->frozen);
@@ -194,14 +194,14 @@ dns_kasp_dsttl(dns_kasp_t *kasp) {
        return kasp->parent_ds_ttl;
 }
 
-time_t
+uint32_t
 dns_kasp_parentpropagationdelay(dns_kasp_t *kasp) {
        REQUIRE(DNS_KASP_VALID(kasp));
        REQUIRE(kasp->frozen);
        return kasp->parent_propagation_delay;
 }
 
-time_t
+uint32_t
 dns_kasp_parentregistrationdelay(dns_kasp_t *kasp) {
        REQUIRE(DNS_KASP_VALID(kasp));
        REQUIRE(kasp->frozen);
@@ -313,7 +313,7 @@ dns_kasp_key_size(dns_kasp_key_t *key) {
        return size;
 }
 
-time_t
+uint32_t
 dns_kasp_key_lifetime(dns_kasp_key_t *key) {
 
        REQUIRE(key != NULL);
index 37eb1e3c69f348d67f7aa6eb79147d2008ee9470..0d19d882e4fd6a2fab19695ec4d7fc950502c8b4 100644 (file)
@@ -46,8 +46,8 @@ confget(cfg_obj_t const * const *maps, const char *name, const cfg_obj_t **obj)
 /*
  * Utility function for configuring durations.
  */
-static time_t
-get_duration(const cfg_obj_t **maps, const char* option, time_t dfl)
+static uint32_t
+get_duration(const cfg_obj_t **maps, const char* option, uint32_t dfl)
 {
        const cfg_obj_t *obj;
        isc_result_t result;
index 68db91a1d18a024209e96d81667b328e6d4fe315..849478d62494756607c28603b925ae0810d25427 100644 (file)
@@ -984,8 +984,8 @@ LIBISCCFG_EXTERNAL_DATA cfg_type_t cfg_type_uint64 = {
  * Get the number of digits in a number.
  */
 static size_t
-numlen(time_t num) {
-       uint32_t period = (uint32_t) num;
+numlen(uint32_t num) {
+       uint32_t period = num;
        size_t count = 0;
 
        if (period == 0) {