fix panic

This commit is contained in:
ginuerzh 2023-12-20 19:24:02 +08:00
parent 4a1b225d2c
commit 40e9a8ce7b
3 changed files with 3 additions and 3 deletions

View File

@ -50,7 +50,7 @@ func (d *http3Dialer) parseMetadata(md mdata.Metadata) (err error) {
} }
d.md.host = mdutil.GetString(md, "host") d.md.host = mdutil.GetString(md, "host")
if !md.IsExists(keepAlive) || mdutil.GetBool(md, keepAlive) { if md == nil || !md.IsExists(keepAlive) || mdutil.GetBool(md, keepAlive) {
d.md.keepAlivePeriod = mdutil.GetDuration(md, keepAlivePeriod) d.md.keepAlivePeriod = mdutil.GetDuration(md, keepAlivePeriod)
if d.md.keepAlivePeriod <= 0 { if d.md.keepAlivePeriod <= 0 {
d.md.keepAlivePeriod = 10 * time.Second d.md.keepAlivePeriod = 10 * time.Second

View File

@ -40,7 +40,7 @@ func (d *wtDialer) parseMetadata(md mdata.Metadata) (err error) {
d.md.path = defaultPath d.md.path = defaultPath
} }
if !md.IsExists(keepAlive) || mdutil.GetBool(md, keepAlive) { if md == nil || !md.IsExists(keepAlive) || mdutil.GetBool(md, keepAlive) {
d.md.keepAlivePeriod = mdutil.GetDuration(md, keepAlivePeriod) d.md.keepAlivePeriod = mdutil.GetDuration(md, keepAlivePeriod)
if d.md.keepAlivePeriod <= 0 { if d.md.keepAlivePeriod <= 0 {
d.md.keepAlivePeriod = 10 * time.Second d.md.keepAlivePeriod = 10 * time.Second

View File

@ -31,7 +31,7 @@ func (d *quicDialer) parseMetadata(md mdata.Metadata) (err error) {
d.md.cipherKey = []byte(key) d.md.cipherKey = []byte(key)
} }
if !md.IsExists(keepAlive) || mdutil.GetBool(md, keepAlive) { if md == nil || !md.IsExists(keepAlive) || mdutil.GetBool(md, keepAlive) {
d.md.keepAlivePeriod = mdutil.GetDuration(md, keepAlivePeriod) d.md.keepAlivePeriod = mdutil.GetDuration(md, keepAlivePeriod)
if d.md.keepAlivePeriod <= 0 { if d.md.keepAlivePeriod <= 0 {
d.md.keepAlivePeriod = 10 * time.Second d.md.keepAlivePeriod = 10 * time.Second