mirror of
https://github.com/NLnetLabs/unbound.git
synced 2025-12-20 23:00:56 -05:00
- Code cleanup for sldns_str2wire_svcparam_key_lookup.
This commit is contained in:
parent
ade710a9fd
commit
5be7f1ef8a
1 changed files with 25 additions and 26 deletions
|
|
@ -1123,41 +1123,40 @@ sldns_str2wire_svcparam_key_lookup(const char *key, size_t key_len)
|
||||||
return key_value;
|
return key_value;
|
||||||
|
|
||||||
} else switch (key_len) {
|
} else switch (key_len) {
|
||||||
case sizeof("mandatory")-1:
|
case 3:
|
||||||
if (!strncmp(key, "mandatory", sizeof("mandatory")-1))
|
if (!strncmp(key, "ech", key_len))
|
||||||
return SVCB_KEY_MANDATORY;
|
return SVCB_KEY_ECH;
|
||||||
if (!strncmp(key, "echconfig", sizeof("echconfig")-1))
|
|
||||||
return SVCB_KEY_ECH; /* allow "echconfig" as well as "ech" */
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case sizeof("alpn")-1:
|
case 4:
|
||||||
if (!strncmp(key, "alpn", sizeof("alpn")-1))
|
if (!strncmp(key, "alpn", key_len))
|
||||||
return SVCB_KEY_ALPN;
|
return SVCB_KEY_ALPN;
|
||||||
if (!strncmp(key, "port", sizeof("port")-1))
|
if (!strncmp(key, "port", key_len))
|
||||||
return SVCB_KEY_PORT;
|
return SVCB_KEY_PORT;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case sizeof("no-default-alpn")-1:
|
case 7:
|
||||||
if (!strncmp( key , "no-default-alpn"
|
if (!strncmp(key, "dohpath", key_len))
|
||||||
, sizeof("no-default-alpn")-1))
|
|
||||||
return SVCB_KEY_NO_DEFAULT_ALPN;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case sizeof("ipv4hint")-1:
|
|
||||||
if (!strncmp(key, "ipv4hint", sizeof("ipv4hint")-1))
|
|
||||||
return SVCB_KEY_IPV4HINT;
|
|
||||||
if (!strncmp(key, "ipv6hint", sizeof("ipv6hint")-1))
|
|
||||||
return SVCB_KEY_IPV6HINT;
|
|
||||||
break;
|
|
||||||
|
|
||||||
case sizeof("dohpath")-1:
|
|
||||||
if (!strncmp(key, "dohpath", sizeof("dohpath")-1))
|
|
||||||
return SVCB_KEY_DOHPATH;
|
return SVCB_KEY_DOHPATH;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
case sizeof("ech")-1:
|
case 8:
|
||||||
if (!strncmp(key, "ech", sizeof("ech")-1))
|
if (!strncmp(key, "ipv4hint", key_len))
|
||||||
return SVCB_KEY_ECH;
|
return SVCB_KEY_IPV4HINT;
|
||||||
|
if (!strncmp(key, "ipv6hint", key_len))
|
||||||
|
return SVCB_KEY_IPV6HINT;
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 9:
|
||||||
|
if (!strncmp(key, "mandatory", key_len))
|
||||||
|
return SVCB_KEY_MANDATORY;
|
||||||
|
if (!strncmp(key, "echconfig", key_len))
|
||||||
|
return SVCB_KEY_ECH; /* allow "echconfig" as well as "ech" */
|
||||||
|
break;
|
||||||
|
|
||||||
|
case 15:
|
||||||
|
if (!strncmp(key, "no-default-alpn", key_len))
|
||||||
|
return SVCB_KEY_NO_DEFAULT_ALPN;
|
||||||
break;
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue