Browse Source

fix crash when connect to mysql4.1

s7v7nislands 12 năm trước cách đây
mục cha
commit
4a178617b9
1 tập tin đã thay đổi với 1 bổ sung1 xóa
  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
 		// EOF Packet
-		if data[0] == iEOF && len(data) == 5 {
+		if data[0] == iEOF && (len(data) == 5 || len(data) == 1) {
 			if i != count {
 			if i != count {
 				err = fmt.Errorf("ColumnsCount mismatch n:%d len:%d", count, len(columns))
 				err = fmt.Errorf("ColumnsCount mismatch n:%d len:%d", count, len(columns))
 			}
 			}