This commit is contained in:
Frank Denis 2021-06-12 14:16:20 +02:00
parent da9c95ec5c
commit 9bea0e8f20
1 changed files with 4 additions and 0 deletions

View File

@ -5,6 +5,7 @@ import (
"encoding/binary" "encoding/binary"
"fmt" "fmt"
"github.com/jedisct1/dlog"
hpkecompact "github.com/jedisct1/go-hpke-compact" hpkecompact "github.com/jedisct1/go-hpke-compact"
) )
@ -79,6 +80,9 @@ func parseODoHTargetConfigs(configs []byte) ([]ODoHTargetConfig, error) {
configVersion := binary.BigEndian.Uint16(configs[offset : offset+2]) configVersion := binary.BigEndian.Uint16(configs[offset : offset+2])
configLength := binary.BigEndian.Uint16(configs[offset+2 : offset+4]) configLength := binary.BigEndian.Uint16(configs[offset+2 : offset+4])
if configVersion == odohVersion || configVersion == odohTestVersion { if configVersion == odohVersion || configVersion == odohTestVersion {
if configVersion != odohVersion {
dlog.Debugf("Server still uses the legacy 0x%x ODoH version", configVersion)
}
target, err := parseODoHTargetConfig(configs[offset+4 : offset+4+int(configLength)]) target, err := parseODoHTargetConfig(configs[offset+4 : offset+4+int(configLength)])
if err == nil { if err == nil {
targets = append(targets, target) targets = append(targets, target)