添加返回错误

This commit is contained in:
bjdgyc 2022-09-23 17:26:19 +08:00
parent a48f071e0a
commit 10ca7c9c85
1 changed files with 5 additions and 4 deletions

View File

@ -4,6 +4,7 @@ import (
"context" "context"
"crypto/tls" "crypto/tls"
"encoding/hex" "encoding/hex"
"errors"
"net" "net"
"time" "time"
@ -82,12 +83,12 @@ func (ms *sessionStore) Set(key []byte, s dtls.Session) error {
func (ms *sessionStore) Get(key []byte) (dtls.Session, error) { func (ms *sessionStore) Get(key []byte) (dtls.Session, error) {
k := hex.EncodeToString(key) k := hex.EncodeToString(key)
secret := sessdata.Dtls2MasterSecret(k) secret := sessdata.Dtls2MasterSecret(k)
if secret != "" { if secret == "" {
masterSecret, _ := hex.DecodeString(secret) return dtls.Session{}, errors.New("Dtls2MasterSecret is nil")
return dtls.Session{ID: key, Secret: masterSecret}, nil
} }
return dtls.Session{}, nil masterSecret, _ := hex.DecodeString(secret)
return dtls.Session{ID: key, Secret: masterSecret}, nil
} }
func (ms *sessionStore) Del(key []byte) error { func (ms *sessionStore) Del(key []byte) error {