瀏覽代碼

Add missing error check.

Gary Burd 12 年之前
父節點
當前提交
ed54f4ed86
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      redis/conn.go

+ 2 - 2
redis/conn.go

@@ -290,7 +290,7 @@ func (c *conn) readReply() (interface{}, error) {
 		return parseInt(line[1:])
 	case '$':
 		n, err := parseLen(line[1:])
-		if n < 0 {
+		if n < 0 || err != nil {
 			return nil, err
 		}
 		p := make([]byte, n)
@@ -306,7 +306,7 @@ func (c *conn) readReply() (interface{}, error) {
 		return p, nil
 	case '*':
 		n, err := parseLen(line[1:])
-		if n < 0 {
+		if n < 0 || err != nil {
 			return nil, err
 		}
 		r := make([]interface{}, n)