Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
85 changes: 0 additions & 85 deletions buffer.go

This file was deleted.

3 changes: 2 additions & 1 deletion connection.go
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
package mysql

import (
"bufio"
"database/sql/driver"
"errors"
"net"
Expand All @@ -22,7 +23,7 @@ type mysqlConn struct {
charset byte
cipher []byte
netConn net.Conn
buf *buffer
buf *bufio.Reader
protocol uint8
sequence uint8
affectedRows uint64
Expand Down
3 changes: 2 additions & 1 deletion driver.go
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
package mysql

import (
"bufio"
"database/sql"
"database/sql/driver"
"net"
Expand Down Expand Up @@ -43,7 +44,7 @@ func (d *mysqlDriver) Open(dsn string) (driver.Conn, error) {
if err != nil {
return nil, err
}
mc.buf = newBuffer(mc.netConn)
mc.buf = bufio.NewReader(mc.netConn)

// Reading Handshake Initialization Packet
err = mc.readInitPacket()
Expand Down
4 changes: 2 additions & 2 deletions packets.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ import (
func (mc *mysqlConn) readPacket() (data []byte, err error) {
// Read packet header
data = make([]byte, 4)
err = mc.buf.read(data)
_, err = io.ReadAtLeast(mc.buf, data, len(data))
if err != nil {
errLog.Print(err.Error())
return nil, driver.ErrBadConn
Expand All @@ -53,7 +53,7 @@ func (mc *mysqlConn) readPacket() (data []byte, err error) {

// Read packet body [pktLen bytes]
data = make([]byte, pktLen)
err = mc.buf.read(data)
_, err = io.ReadAtLeast(mc.buf, data, len(data))
if err == nil {
if pktLen < maxPacketSize {
return data, nil
Expand Down