ソースを参照

tris: drop QuietError

tls13
Filippo Valsorda 8年前
committed by Peter Wu
コミット
5c4af70647
2個のファイルの変更1行の追加16行の削除
  1. +0
    -13
      13.go
  2. +1
    -3
      handshake_server.go

+ 0
- 13
13.go ファイルの表示

@@ -532,23 +532,10 @@ func (hs *serverHandshakeState) sendSessionTicket13() error {
return nil
}

// QuietError is an error wrapper that prevents the verbose handshake log
// dump on errors. Exposed for use by GetCertificate.
type QuietError struct {
Err error
}

func (e QuietError) Error() string {
return e.Err.Error() + " [quiet]"
}

func (hs *serverHandshakeState) traceErr(err error) {
if err == nil {
return
}
if _, ok := err.(QuietError); ok {
return
}
if os.Getenv("TLSDEBUG") == "error" {
if hs != nil && hs.clientHello != nil {
os.Stderr.WriteString(hex.Dump(hs.clientHello.marshal()))


+ 1
- 3
handshake_server.go ファイルの表示

@@ -282,9 +282,7 @@ Curves:

hs.cert, err = c.config.getCertificate(hs.clientHelloInfo())
if err != nil {
if _, ok := err.(QuietError); ok {
c.out.traceErr, c.in.traceErr = nil, nil
}
c.out.traceErr, c.in.traceErr = nil, nil // disable tracing
c.sendAlert(alertInternalError)
return false, err
}


読み込み中…
キャンセル
保存