diff --git a/src/dnssec.c b/src/dnssec.c index e9962852..005604b9 100644 --- a/src/dnssec.c +++ b/src/dnssec.c @@ -1065,6 +1065,7 @@ static void val_chain_node_cb(getdns_dns_req *dnsreq) break; case GETDNS_RRTYPE_DNSKEY: node->dnskey.pkt = netreq->response; node->dnskey.pkt_len = netreq->response_len; + /* fallthrough */ default : check_chain_complete(node->chains); return; } @@ -2694,6 +2695,7 @@ static int chain_head_validate(struct mem_funcs *mf, time_t now, uint32_t skew, if (_getdns_rrset_has_rrs(&ds_ta)) { switch (chain_head_validate_with_ta(mf,now,skew,head,&ds_ta)) { case GETDNS_DNSSEC_SECURE : s = GETDNS_DNSSEC_SECURE; + /* fallthrough */ case GETDNS_DNSSEC_INSECURE: if (s != GETDNS_DNSSEC_SECURE) s = GETDNS_DNSSEC_INSECURE; break; diff --git a/src/jsmn b/src/jsmn index 868c22e3..a6bbcedf 160000 --- a/src/jsmn +++ b/src/jsmn @@ -1 +1 @@ -Subproject commit 868c22e35ec223fc26ddefdb9ca83901dc6e2534 +Subproject commit a6bbcedf43e3db38137b71edf6429467c71a9a5a diff --git a/src/tools/getdns_query.c b/src/tools/getdns_query.c index f237585c..582f2c0c 100644 --- a/src/tools/getdns_query.c +++ b/src/tools/getdns_query.c @@ -819,6 +819,7 @@ getdns_return_t parse_args(int argc, char **argv) goto next; case 'p': json = 0; + break; case 'q': quiet = 1; break;