diff options
author | blemasle <blemasle+github@gmail.com> | 2015-03-25 15:39:36 +0100 |
---|---|---|
committer | blemasle <blemasle+github@gmail.com> | 2015-03-25 15:39:36 +0100 |
commit | e1a4f99eaaeed740b45cfd551f7b1e639906818b (patch) | |
tree | b5f855f8afaa9f3abcb2bb61fc97e60525e97bbe | |
parent | c5c5aac7a5a0c7a39720334f0f432c3939a2da52 (diff) | |
download | gitea-e1a4f99eaaeed740b45cfd551f7b1e639906818b.tar.gz gitea-e1a4f99eaaeed740b45cfd551f7b1e639906818b.zip |
fixed panic error on user login
-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 52b9a59180..b9537e3060 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 { |