Explorar o código

fix crash when connect to mysql4.1

s7v7nislands %!s(int64=12) %!d(string=hai) anos
pai
achega
4a178617b9
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      packets.go

+ 1 - 1
packets.go

@@ -498,7 +498,7 @@ func (mc *mysqlConn) readColumns(count int) (columns []mysqlField, err error) {
 		}
 
 		// EOF Packet
-		if data[0] == iEOF && len(data) == 5 {
+		if data[0] == iEOF && (len(data) == 5 || len(data) == 1) {
 			if i != count {
 				err = fmt.Errorf("ColumnsCount mismatch n:%d len:%d", count, len(columns))
 			}