diff options
author | jsing <> | 2017-04-09 14:31:44 +0000 |
---|---|---|
committer | jsing <> | 2017-04-09 14:31:44 +0000 |
commit | 3a517e45fb024ec0afef7012f9e1c118b8e72389 (patch) | |
tree | d1d79fc0eada8cad2236a56ef3cf37631f95d82a /src/regress/lib/libtls | |
parent | b01e5f1524ee7d1a043503bb6e7d4a2ec7696729 (diff) | |
download | openbsd-3a517e45fb024ec0afef7012f9e1c118b8e72389.tar.gz openbsd-3a517e45fb024ec0afef7012f9e1c118b8e72389.tar.bz2 openbsd-3a517e45fb024ec0afef7012f9e1c118b8e72389.zip |
Improve unknown protocol version handling.
Diffstat (limited to 'src/regress/lib/libtls')
-rw-r--r-- | src/regress/lib/libtls/gotls/tls.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/regress/lib/libtls/gotls/tls.go b/src/regress/lib/libtls/gotls/tls.go index 9b42b0aafc..961dde1308 100644 --- a/src/regress/lib/libtls/gotls/tls.go +++ b/src/regress/lib/libtls/gotls/tls.go | |||
@@ -14,6 +14,7 @@ import "C" | |||
14 | 14 | ||
15 | import ( | 15 | import ( |
16 | "errors" | 16 | "errors" |
17 | "fmt" | ||
17 | "time" | 18 | "time" |
18 | "unsafe" | 19 | "unsafe" |
19 | ) | 20 | ) |
@@ -30,7 +31,7 @@ type ProtocolVersion uint32 | |||
30 | func (pv ProtocolVersion) String() string { | 31 | func (pv ProtocolVersion) String() string { |
31 | name, ok := protocolNames[pv] | 32 | name, ok := protocolNames[pv] |
32 | if !ok { | 33 | if !ok { |
33 | return "unknown protocol version" | 34 | return fmt.Sprintf("unknown protocol version %x", pv) |
34 | } | 35 | } |
35 | return name | 36 | return name |
36 | } | 37 | } |
@@ -56,7 +57,7 @@ func ProtocolVersionFromString(version string) (ProtocolVersion, error) { | |||
56 | return proto, nil | 57 | return proto, nil |
57 | } | 58 | } |
58 | } | 59 | } |
59 | return 0, errors.New("unknown protocol version") | 60 | return 0, fmt.Errorf("unknown protocol version %q", version) |
60 | } | 61 | } |
61 | 62 | ||
62 | // TLSConfig provides configuration options for a TLS context. | 63 | // TLSConfig provides configuration options for a TLS context. |