浏览代码

Merge pull request #214 from fkm3/open_panic

Don't try old auth method on closed conn
Julien Schmidt 12 年之前
父节点
当前提交
d434fb40f1
共有 1 个文件被更改,包括 1 次插入1 次删除
  1. 1 1
      driver.go

+ 1 - 1
driver.go

@@ -84,7 +84,7 @@ func (d *MySQLDriver) Open(dsn string) (driver.Conn, error) {
 	err = mc.readResultOK()
 	if err != nil {
 		// Retry with old authentication method, if allowed
-		if mc.cfg.allowOldPasswords && err == errOldPassword {
+		if mc.cfg != nil && mc.cfg.allowOldPasswords && err == errOldPassword {
 			if err = mc.writeOldAuthPacket(cipher); err != nil {
 				mc.Close()
 				return nil, err