浏览代码

Merge pull request #77 from go-sql-driver/auth-plugin-name

remove auth packet end verification
Julien Schmidt 12 年之前
父节点
当前提交
7cd6bddba6
共有 1 个文件被更改,包括 9 次插入4 次删除
  1. 9 4
      packets.go

+ 9 - 4
packets.go

@@ -187,10 +187,15 @@ func (mc *mysqlConn) readInitPacket() (err error) {
 		// which is not documented but seems to work.
 		mc.cipher = append(mc.cipher, data[pos:pos+12]...)
 
-		if data[len(data)-1] == 0 {
-			return
-		}
-		return errMalformPkt
+		// TODO: Verify string termination
+		// EOF if version (>= 5.5.7 and < 5.5.10) or (>= 5.6.0 and < 5.6.2)
+		// \NUL otherwise
+		// http://dev.mysql.com/doc/internals/en/connection-phase.html#packet-Protocol::Handshake
+		//
+		//if data[len(data)-1] == 0 {
+		//	return
+		//}
+		//return errMalformPkt
 	}
 
 	return