summaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/github.com/go-sql-driver/mysql/driver.go
diff options
context:
space:
mode:
Diffstat (limited to 'Godeps/_workspace/src/github.com/go-sql-driver/mysql/driver.go')
-rw-r--r--Godeps/_workspace/src/github.com/go-sql-driver/mysql/driver.go9
1 files changed, 9 insertions, 0 deletions
diff --git a/Godeps/_workspace/src/github.com/go-sql-driver/mysql/driver.go b/Godeps/_workspace/src/github.com/go-sql-driver/mysql/driver.go
index 3cbbe6031..d310624ad 100644
--- a/Godeps/_workspace/src/github.com/go-sql-driver/mysql/driver.go
+++ b/Godeps/_workspace/src/github.com/go-sql-driver/mysql/driver.go
@@ -107,6 +107,15 @@ func (d MySQLDriver) Open(dsn string) (driver.Conn, error) {
mc.Close()
return nil, err
}
+ } else if mc.cfg != nil && mc.cfg.allowCleartextPasswords && err == ErrCleartextPassword {
+ if err = mc.writeClearAuthPacket(); err != nil {
+ mc.Close()
+ return nil, err
+ }
+ if err = mc.readResultOK(); err != nil {
+ mc.Close()
+ return nil, err
+ }
} else {
mc.Close()
return nil, err