diff options
author | Unknwon <u@gogs.io> | 2015-03-25 17:50:26 -0400 |
---|---|---|
committer | Unknwon <u@gogs.io> | 2015-03-25 17:50:26 -0400 |
commit | f2b851388b09ed4f47c17b950abd31f30256f32d (patch) | |
tree | db163cc12c68a380a71b959f886927f0ef2fff59 /modules | |
parent | ab730a91f05b58ed18bb77c545c6a120ab96c531 (diff) | |
parent | 5a5f0721773e9d519669cd1fbd2a1681f94bfc44 (diff) |
Merge branch 'develop' of github.com:gogits/gogs into develop
Diffstat (limited to 'modules')
-rw-r--r-- | modules/asn1-ber/ber.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/asn1-ber/ber.go b/modules/asn1-ber/ber.go index 52b9a591..b9537e30 100644 --- a/modules/asn1-ber/ber.go +++ b/modules/asn1-ber/ber.go @@ -5,6 +5,7 @@ import ( "fmt" "io" "reflect" + "errors" ) type Packet struct { @@ -177,6 +178,10 @@ func readBytes(reader io.Reader, buf []byte) error { idx := 0 buflen := len(buf) + if reader == nil { + return errors.New("reader was nil, aborting") + } + for idx < buflen { n, err := reader.Read(buf[idx:]) if err != nil { |