Represent fingerprint internally as byte array

This commit is contained in:
Arlo Breault 2022-03-17 10:46:37 -04:00
parent fa2f6824d9
commit 2f89fbc2ed
4 changed files with 20 additions and 4 deletions

View file

@ -5,6 +5,7 @@ package messages
import (
"bytes"
"encoding/hex"
"encoding/json"
"fmt"
@ -105,6 +106,9 @@ func DecodeClientPollRequest(data []byte) (*ClientPollRequest, error) {
if message.Fingerprint == "" {
message.Fingerprint = defaultBridgeFingerprint
}
if hex.DecodedLen(len(message.Fingerprint)) != 20 {
return nil, fmt.Errorf("cannot decode fingerprint")
}
switch message.NAT {
case "":