]> git.ipfire.org Git - thirdparty/unbound.git/commitdiff
Styling: remove trailing whitespaces
authorMoritz Schneider <countsudoku@users.noreply.github.com>
Wed, 12 Jun 2019 09:17:24 +0000 (11:17 +0200)
committerMoritz Schneider <countsudoku@users.noreply.github.com>
Wed, 12 Jun 2019 17:01:26 +0000 (19:01 +0200)
iterator/iter_utils.c

index 2ab55ceb49771044eabd2c4f47f2965911831a51..c7f8def61db63974ac286b4768cbcf5c76245e8f 100644 (file)
@@ -4,22 +4,22 @@
  * Copyright (c) 2007, NLnet Labs. All rights reserved.
  *
  * This software is open source.
- * 
+ *
  * Redistribution and use in source and binary forms, with or without
  * modification, are permitted provided that the following conditions
  * are met:
- * 
+ *
  * Redistributions of source code must retain the above copyright notice,
  * this list of conditions and the following disclaimer.
- * 
+ *
  * Redistributions in binary form must reproduce the above copyright notice,
  * this list of conditions and the following disclaimer in the documentation
  * and/or other materials provided with the distribution.
- * 
+ *
  * Neither the name of the NLNET LABS nor the names of its contributors may
  * be used to endorse or promote products derived from this software without
  * specific prior written permission.
- * 
+ *
  * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
  * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
  * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
@@ -37,7 +37,7 @@
  * \file
  *
  * This file contains functions to assist the iterator module.
- * Configuration options. Forward zones. 
+ * Configuration options. Forward zones.
  */
 #include "config.h"
 #include "iterator/iter_utils.h"
@@ -140,7 +140,7 @@ caps_white_apply_cfg(rbtree_type* ntree, struct config_file* cfg)
        return 1;
 }
 
-int 
+int
 iter_apply_cfg(struct iter_env* iter_env, struct config_file* cfg)
 {
        int i;
@@ -150,7 +150,7 @@ iter_apply_cfg(struct iter_env* iter_env, struct config_file* cfg)
        for(i=0; i<iter_env->max_dependency_depth+1; i++)
                verbose(VERB_QUERY, "target fetch policy for level %d is %d",
                        i, iter_env->target_fetch_policy[i]);
-       
+
        if(!iter_env->donotq)
                iter_env->donotq = donotq_create();
        if(!iter_env->donotq || !donotq_apply_cfg(iter_env->donotq, cfg)) {
@@ -211,7 +211,7 @@ iter_apply_cfg(struct iter_env* iter_env, struct config_file* cfg)
  *             dnsseclame servers get penalty
  *     USEFUL_SERVER_TOP_TIMEOUT*3 ..
  *             recursion lame servers get penalty
- *     UNKNOWN_SERVER_NICENESS 
+ *     UNKNOWN_SERVER_NICENESS
  *             If no information is known about the server, this is
  *             returned. 376 msec or so.
  *     +BLACKLIST_PENALTY (of USEFUL_TOP_TIMEOUT*4) for dnssec failed IPs.
@@ -220,11 +220,11 @@ iter_apply_cfg(struct iter_env* iter_env, struct config_file* cfg)
  * is turned off (so we do not discard the reply).
  * When a final value is chosen that is recursionlame; RD bit is set on query.
  * Because of the numbers this means recursionlame also have dnssec lameness
- * checking turned off. 
+ * checking turned off.
  */
 static int
 iter_filter_unsuitable(struct iter_env* iter_env, struct module_env* env,
-       uint8_t* name, size_t namelen, uint16_t qtype, time_t now, 
+       uint8_t* name, size_t namelen, uint16_t qtype, time_t now,
        struct delegpt_addr* a)
 {
        int rtt, lame, reclame, dnsseclame;
@@ -242,8 +242,8 @@ iter_filter_unsuitable(struct iter_env* iter_env, struct module_env* env,
                return -1; /* there is no ip4 available */
        }
        /* check lameness - need zone , class info */
-       if(infra_get_lame_rtt(env->infra_cache, &a->addr, a->addrlen, 
-               name, namelen, qtype, &lame, &dnsseclame, &reclame, 
+       if(infra_get_lame_rtt(env->infra_cache, &a->addr, a->addrlen,
+               name, namelen, qtype, &lame, &dnsseclame, &reclame,
                &rtt, now)) {
                log_addr(VERB_ALGO, "servselect", &a->addr, a->addrlen);
                verbose(VERB_ALGO, "   rtt=%d%s%s%s%s", rtt,
@@ -281,7 +281,7 @@ iter_filter_unsuitable(struct iter_env* iter_env, struct module_env* env,
 /** lookup RTT information, and also store fastest rtt (if any) */
 static int
 iter_fill_rtt(struct iter_env* iter_env, struct module_env* env,
-       uint8_t* name, size_t namelen, uint16_t qtype, time_t now, 
+       uint8_t* name, size_t namelen, uint16_t qtype, time_t now,
        struct delegpt* dp, int* best_rtt, struct sock_list* blacklist,
        size_t* num_suitable_results)
 {
@@ -292,7 +292,7 @@ iter_fill_rtt(struct iter_env* iter_env, struct module_env* env,
        if(dp->bogus)
                return 0; /* NS bogus, all bogus, nothing found */
        for(a=dp->result_list; a; a = a->next_result) {
-               a->sel_rtt = iter_filter_unsuitable(iter_env, env, 
+               a->sel_rtt = iter_filter_unsuitable(iter_env, env,
                        name, namelen, qtype, now, a);
                if(a->sel_rtt != -1) {
                        if(sock_list_find(blacklist, &a->addr, a->addrlen))
@@ -328,7 +328,7 @@ nth_rtt(struct delegpt_addr* result_list, size_t num_results, size_t n)
        int rtt_band;
        size_t i;
        int* rtt_list, *rtt_index;
-       
+
        if(num_results < 1 || n >= num_results) {
                return -1;
        }
@@ -360,8 +360,8 @@ nth_rtt(struct delegpt_addr* result_list, size_t num_results, size_t n)
  * returns number of best targets (or 0, no suitable targets) */
 static int
 iter_filter_order(struct iter_env* iter_env, struct module_env* env,
-       uint8_t* name, size_t namelen, uint16_t qtype, time_t now, 
-       struct delegpt* dp, int* selected_rtt, int open_target, 
+       uint8_t* name, size_t namelen, uint16_t qtype, time_t now,
+       struct delegpt* dp, int* selected_rtt, int open_target,
        struct sock_list* blacklist, time_t prefetch)
 {
        int got_num = 0, low_rtt = 0, swap_to_front, rtt_band = RTT_BAND, nth;
@@ -369,9 +369,9 @@ iter_filter_order(struct iter_env* iter_env, struct module_env* env,
        struct delegpt_addr* a, *n, *prev=NULL;
 
        /* fillup sel_rtt and find best rtt in the bunch */
-       got_num = iter_fill_rtt(iter_env, env, name, namelen, qtype, now, dp, 
+       got_num = iter_fill_rtt(iter_env, env, name, namelen, qtype, now, dp,
                &low_rtt, blacklist, &num_results);
-       if(got_num == 0) 
+       if(got_num == 0)
                return 0;
        if(low_rtt >= USEFUL_SERVER_TOP_TIMEOUT &&
                (delegpt_count_missing_targets(dp) > 0 || open_target > 0)) {
@@ -488,9 +488,9 @@ iter_filter_order(struct iter_env* iter_env, struct module_env* env,
        return got_num;
 }
 
-struct delegpt_addr* 
-iter_server_selection(struct iter_env* iter_env, 
-       struct module_env* env, struct delegpt* dp, 
+struct delegpt_addr*
+iter_server_selection(struct iter_env* iter_env,
+       struct module_env* env, struct delegpt* dp,
        uint8_t* name, size_t namelen, uint16_t qtype, int* dnssec_lame,
        int* chase_to_rd, int open_target, struct sock_list* blacklist,
        time_t prefetch)
@@ -542,7 +542,7 @@ iter_server_selection(struct iter_env* iter_env,
        log_assert(num > 1);
        /* grab secure random number, to pick unexpected server.
         * also we need it to be threadsafe. */
-       sel = ub_random_max(env->rnd, num); 
+       sel = ub_random_max(env->rnd, num);
        a = dp->result_list;
        prev = NULL;
        while(sel > 0 && a) {
@@ -561,8 +561,8 @@ iter_server_selection(struct iter_env* iter_env,
        return a;
 }
 
-struct dns_msg* 
-dns_alloc_msg(sldns_buffer* pkt, struct msg_parse* msg, 
+struct dns_msg*
+dns_alloc_msg(sldns_buffer* pkt, struct msg_parse* msg,
        struct regional* region)
 {
        struct dns_msg* m = (struct dns_msg*)regional_alloc(region,
@@ -577,7 +577,7 @@ dns_alloc_msg(sldns_buffer* pkt, struct msg_parse* msg,
        return m;
 }
 
-struct dns_msg* 
+struct dns_msg*
 dns_copy_msg(struct dns_msg* from, struct regional* region)
 {
        struct dns_msg* m = (struct dns_msg*)regional_alloc(region,
@@ -593,7 +593,7 @@ dns_copy_msg(struct dns_msg* from, struct regional* region)
        return m;
 }
 
-void 
+void
 iter_dns_store(struct module_env* env, struct query_info* msgqinf,
        struct reply_info* msgrep, int is_referral, time_t leeway, int pside,
        struct regional* region, uint16_t flags)
@@ -603,7 +603,7 @@ iter_dns_store(struct module_env* env, struct query_info* msgqinf,
                log_err("out of memory: cannot store data in cache");
 }
 
-int 
+int
 iter_ns_probability(struct ub_randstate* rnd, int n, int m)
 {
        int sel;
@@ -611,7 +611,7 @@ iter_ns_probability(struct ub_randstate* rnd, int n, int m)
                return 1;
        /* we do not need secure random numbers here, but
         * we do need it to be threadsafe, so we use this */
-       sel = ub_random_max(rnd, m); 
+       sel = ub_random_max(rnd, m);
        return (sel < n);
 }
 
@@ -628,12 +628,12 @@ causes_cycle(struct module_qstate* qstate, uint8_t* name, size_t namelen,
        qinf.local_alias = NULL;
        fptr_ok(fptr_whitelist_modenv_detect_cycle(
                qstate->env->detect_cycle));
-       return (*qstate->env->detect_cycle)(qstate, &qinf, 
+       return (*qstate->env->detect_cycle)(qstate, &qinf,
                (uint16_t)(BIT_RD|BIT_CD), qstate->is_priming,
                qstate->is_valrec);
 }
 
-void 
+void
 iter_mark_cycle_targets(struct module_qstate* qstate, struct delegpt* dp)
 {
        struct delegpt_ns* ns;
@@ -641,21 +641,21 @@ iter_mark_cycle_targets(struct module_qstate* qstate, struct delegpt* dp)
                if(ns->resolved)
                        continue;
                /* see if this ns as target causes dependency cycle */
-               if(causes_cycle(qstate, ns->name, ns->namelen, 
+               if(causes_cycle(qstate, ns->name, ns->namelen,
                        LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass) ||
-                  causes_cycle(qstate, ns->name, ns->namelen, 
+                  causes_cycle(qstate, ns->name, ns->namelen,
                        LDNS_RR_TYPE_A, qstate->qinfo.qclass)) {
                        log_nametypeclass(VERB_QUERY, "skipping target due "
                                "to dependency cycle (harden-glue: no may "
-                               "fix some of the cycles)", 
-                               ns->name, LDNS_RR_TYPE_A, 
+                               "fix some of the cycles)",
+                               ns->name, LDNS_RR_TYPE_A,
                                qstate->qinfo.qclass);
                        ns->resolved = 1;
                }
        }
 }
 
-void 
+void
 iter_mark_pside_cycle_targets(struct module_qstate* qstate, struct delegpt* dp)
 {
        struct delegpt_ns* ns;
@@ -663,14 +663,14 @@ iter_mark_pside_cycle_targets(struct module_qstate* qstate, struct delegpt* dp)
                if(ns->done_pside4 && ns->done_pside6)
                        continue;
                /* see if this ns as target causes dependency cycle */
-               if(causes_cycle(qstate, ns->name, ns->namelen, 
+               if(causes_cycle(qstate, ns->name, ns->namelen,
                        LDNS_RR_TYPE_A, qstate->qinfo.qclass)) {
                        log_nametypeclass(VERB_QUERY, "skipping target due "
                                "to dependency cycle", ns->name,
                                LDNS_RR_TYPE_A, qstate->qinfo.qclass);
                        ns->done_pside4 = 1;
                }
-               if(causes_cycle(qstate, ns->name, ns->namelen, 
+               if(causes_cycle(qstate, ns->name, ns->namelen,
                        LDNS_RR_TYPE_AAAA, qstate->qinfo.qclass)) {
                        log_nametypeclass(VERB_QUERY, "skipping target due "
                                "to dependency cycle", ns->name,
@@ -680,8 +680,8 @@ iter_mark_pside_cycle_targets(struct module_qstate* qstate, struct delegpt* dp)
        }
 }
 
-int 
-iter_dp_is_useless(struct query_info* qinfo, uint16_t qflags, 
+int
+iter_dp_is_useless(struct query_info* qinfo, uint16_t qflags,
        struct delegpt* dp)
 {
        struct delegpt_ns* ns;
@@ -700,14 +700,14 @@ iter_dp_is_useless(struct query_info* qinfo, uint16_t qflags,
        /* either available or unused targets */
        if(dp->usable_list || dp->result_list)
                return 0;
-       
+
        /* see if query is for one of the nameservers, which is glue */
        if( (qinfo->qtype == LDNS_RR_TYPE_A ||
                qinfo->qtype == LDNS_RR_TYPE_AAAA) &&
                dname_subdomain_c(qinfo->qname, dp->name) &&
                delegpt_find_ns(dp, qinfo->qname, qinfo->qname_len))
                return 1;
-       
+
        for(ns = dp->nslist; ns; ns = ns->next) {
                if(ns->resolved) /* skip failed targets */
                        continue;
@@ -725,7 +725,7 @@ iter_qname_indicates_dnssec(struct module_env* env, struct query_info *qinfo)
                return 0;
        /* a trust anchor exists above the name? */
        if((a=anchors_lookup(env->anchors, qinfo->qname, qinfo->qname_len,
-               qinfo->qclass))) { 
+               qinfo->qclass))) {
                if(a->numDS == 0 && a->numDNSKEY == 0) {
                        /* insecure trust point */
                        lock_basic_unlock(&a->lock);
@@ -738,7 +738,7 @@ iter_qname_indicates_dnssec(struct module_env* env, struct query_info *qinfo)
        return 0;
 }
 
-int 
+int
 iter_indicates_dnssec(struct module_env* env, struct delegpt* dp,
         struct dns_msg* msg, uint16_t dclass)
 {
@@ -782,7 +782,7 @@ iter_indicates_dnssec(struct module_env* env, struct delegpt* dp,
        return 0;
 }
 
-int 
+int
 iter_msg_has_dnssec(struct dns_msg* msg)
 {
        size_t i;
@@ -815,7 +815,7 @@ int iter_msg_from_zone(struct dns_msg* msg, struct delegpt* dp,
                 * and referral to example.com. NS ... , then origin zone
                 * is .com. For a referral to sub.example.com. NS ... then
                 * we do not know, since example.com. may be in between. */
-               for(i=0; i<msg->rep->an_numrrsets+msg->rep->ns_numrrsets; 
+               for(i=0; i<msg->rep->an_numrrsets+msg->rep->ns_numrrsets;
                        i++) {
                        struct ub_packed_rrset_key* s = msg->rep->rrsets[i];
                        if(ntohs(s->rk.type) == LDNS_RR_TYPE_NS &&
@@ -830,7 +830,7 @@ int iter_msg_from_zone(struct dns_msg* msg, struct delegpt* dp,
                return 0;
        }
        log_assert(type==RESPONSE_TYPE_ANSWER || type==RESPONSE_TYPE_CNAME);
-       /* not a referral, and not lame delegation (upwards), so, 
+       /* not a referral, and not lame delegation (upwards), so,
         * any NS rrset must be from the zone itself */
        if(reply_find_rrset_section_an(msg->rep, dp->name, dp->namelen,
                LDNS_RR_TYPE_NS, dclass) ||
@@ -846,7 +846,7 @@ int iter_msg_from_zone(struct dns_msg* msg, struct delegpt* dp,
 }
 
 /**
- * check equality of two rrsets 
+ * check equality of two rrsets
  * @param k1: rrset
  * @param k2: rrset
  * @return true if equal
@@ -875,7 +875,7 @@ rrset_equal(struct ub_packed_rrset_key* k1, struct ub_packed_rrset_key* k2)
        for(i=0; i<t; i++) {
                if(d1->rr_len[i] != d2->rr_len[i] ||
                        /* no ttl check: d1->rr_ttl[i] != d2->rr_ttl[i] ||*/
-                       memcmp(d1->rr_data[i], d2->rr_data[i], 
+                       memcmp(d1->rr_data[i], d2->rr_data[i],
                                d1->rr_len[i]) != 0)
                        return 0;
        }
@@ -906,7 +906,7 @@ rrset_canonical_sort_cmp(const void* x, const void* y)
        return 0;
 }
 
-int 
+int
 reply_equal(struct reply_info* p, struct reply_info* q, struct regional* region)
 {
        size_t i;
@@ -964,7 +964,7 @@ reply_equal(struct reply_info* p, struct reply_info* q, struct regional* region)
        return 1;
 }
 
-void 
+void
 caps_strip_reply(struct reply_info* rep)
 {
        size_t i;
@@ -1006,8 +1006,8 @@ int caps_failed_rcode(struct reply_info* rep)
                FLAGS_GET_RCODE(rep->flags) == LDNS_RCODE_NXDOMAIN);
 }
 
-void 
-iter_store_parentside_rrset(struct module_env* env, 
+void
+iter_store_parentside_rrset(struct module_env* env,
        struct ub_packed_rrset_key* rrset)
 {
        struct rrset_ref ref;
@@ -1047,12 +1047,12 @@ iter_store_parentside_NS(struct module_env* env, struct reply_info* rep)
        }
 }
 
-void iter_store_parentside_neg(struct module_env* env, 
+void iter_store_parentside_neg(struct module_env* env,
         struct query_info* qinfo, struct reply_info* rep)
 {
        /* TTL: NS from referral in iq->deleg_msg,
         *      or first RR from iq->response,
-        *      or servfail5secs if !iq->response */ 
+        *      or servfail5secs if !iq->response */
        time_t ttl = NORR_TTL;
        struct ub_packed_rrset_key* neg;
        struct packed_rrset_data* newd;
@@ -1073,7 +1073,7 @@ void iter_store_parentside_neg(struct module_env* env,
        neg->rk.type = htons(qinfo->qtype);
        neg->rk.rrset_class = htons(qinfo->qclass);
        neg->rk.flags = 0;
-       neg->rk.dname = regional_alloc_init(env->scratch, qinfo->qname, 
+       neg->rk.dname = regional_alloc_init(env->scratch, qinfo->qname,
                qinfo->qname_len);
        if(!neg->rk.dname) {
                log_err("out of memory in store_parentside_neg");
@@ -1081,7 +1081,7 @@ void iter_store_parentside_neg(struct module_env* env,
        }
        neg->rk.dname_len = qinfo->qname_len;
        neg->entry.hash = rrset_key_hash(&neg->rk);
-       newd = (struct packed_rrset_data*)regional_alloc_zero(env->scratch, 
+       newd = (struct packed_rrset_data*)regional_alloc_zero(env->scratch,
                sizeof(struct packed_rrset_data) + sizeof(size_t) +
                sizeof(uint8_t*) + sizeof(time_t) + sizeof(uint16_t));
        if(!newd) {
@@ -1106,13 +1106,13 @@ void iter_store_parentside_neg(struct module_env* env,
        iter_store_parentside_rrset(env, neg);
 }
 
-int 
+int
 iter_lookup_parent_NS_from_cache(struct module_env* env, struct delegpt* dp,
        struct regional* region, struct query_info* qinfo)
 {
        struct ub_packed_rrset_key* akey;
-       akey = rrset_cache_lookup(env->rrset_cache, dp->name, 
-               dp->namelen, LDNS_RR_TYPE_NS, qinfo->qclass, 
+       akey = rrset_cache_lookup(env->rrset_cache, dp->name,
+               dp->namelen, LDNS_RR_TYPE_NS, qinfo->qclass,
                PACKED_RRSET_PARENT_SIDE, *env->now, 0);
        if(akey) {
                log_rrset_key(VERB_ALGO, "found parent-side NS in cache", akey);
@@ -1135,8 +1135,8 @@ int iter_lookup_parent_glue_from_cache(struct module_env* env,
        size_t num = delegpt_count_targets(dp);
        for(ns = dp->nslist; ns; ns = ns->next) {
                /* get cached parentside A */
-               akey = rrset_cache_lookup(env->rrset_cache, ns->name, 
-                       ns->namelen, LDNS_RR_TYPE_A, qinfo->qclass, 
+               akey = rrset_cache_lookup(env->rrset_cache, ns->name,
+                       ns->namelen, LDNS_RR_TYPE_A, qinfo->qclass,
                        PACKED_RRSET_PARENT_SIDE, *env->now, 0);
                if(akey) {
                        log_rrset_key(VERB_ALGO, "found parent-side", akey);
@@ -1147,8 +1147,8 @@ int iter_lookup_parent_glue_from_cache(struct module_env* env,
                        lock_rw_unlock(&akey->entry.lock);
                }
                /* get cached parentside AAAA */
-               akey = rrset_cache_lookup(env->rrset_cache, ns->name, 
-                       ns->namelen, LDNS_RR_TYPE_AAAA, qinfo->qclass, 
+               akey = rrset_cache_lookup(env->rrset_cache, ns->name,
+                       ns->namelen, LDNS_RR_TYPE_AAAA, qinfo->qclass,
                        PACKED_RRSET_PARENT_SIDE, *env->now, 0);
                if(akey) {
                        log_rrset_key(VERB_ALGO, "found parent-side", akey);
@@ -1163,8 +1163,8 @@ int iter_lookup_parent_glue_from_cache(struct module_env* env,
        return delegpt_count_targets(dp) != num;
 }
 
-int 
-iter_get_next_root(struct iter_hints* hints, struct iter_forwards* fwd, 
+int
+iter_get_next_root(struct iter_hints* hints, struct iter_forwards* fwd,
        uint16_t* c)
 {
        uint16_t c1 = *c, c2 = *c;
@@ -1186,7 +1186,7 @@ void
 iter_scrub_ds(struct dns_msg* msg, struct ub_packed_rrset_key* ns, uint8_t* z)
 {
        /* Only the DS record for the delegation itself is expected.
-        * We allow DS for everything between the bailiwick and the 
+        * We allow DS for everything between the bailiwick and the
         * zonecut, thus DS records must be at or above the zonecut.
         * And the DS records must be below the server authority zone.
         * The answer section is already scrubbed. */
@@ -1200,7 +1200,7 @@ iter_scrub_ds(struct dns_msg* msg, struct ub_packed_rrset_key* ns, uint8_t* z)
                                s->rk.dname, ntohs(s->rk.type),
                                ntohs(s->rk.rrset_class));
                        memmove(msg->rep->rrsets+i, msg->rep->rrsets+i+1,
-                               sizeof(struct ub_packed_rrset_key*) * 
+                               sizeof(struct ub_packed_rrset_key*) *
                                (msg->rep->rrset_count-i-1));
                        msg->rep->ns_numrrsets--;
                        msg->rep->rrset_count--;