Browse Source

fixed panic error on user login

blemasle 10 years ago
parent
commit
e1a4f99eaa
1 changed files with 5 additions and 0 deletions
  1. 5 0
      modules/asn1-ber/ber.go

+ 5 - 0
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 {