net: add nil checks to several String methods to avoid panics
Fixes #945.
R=r
CC=golang-dev
https://golang.org/cl/1848049
diff --git a/src/pkg/net/net.go b/src/pkg/net/net.go
index 0474478..c0c1c3b 100644
--- a/src/pkg/net/net.go
+++ b/src/pkg/net/net.go
@@ -129,6 +129,9 @@
}
func (e *OpError) String() string {
+ if e == nil {
+ return "<nil>"
+ }
s := e.Op
if e.Net != "" {
s += " " + e.Net
@@ -164,6 +167,9 @@
}
func (e *AddrError) String() string {
+ if e == nil {
+ return "<nil>"
+ }
s := e.Error
if e.Addr != "" {
s += " " + e.Addr