File tree Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Expand file tree Collapse file tree 1 file changed +2
-2
lines changed Original file line number Diff line number Diff line change @@ -877,7 +877,7 @@ func (stmt *mysqlStmt) writeExecutePacket(args []driver.Value) error {
877
877
switch v := args [i ].(type ) {
878
878
case int64 :
879
879
paramTypes [i + i ] = fieldTypeLongLong
880
- if cap (paramValues ) <= len (paramValues )+ 8 {
880
+ if cap (paramValues )- len (paramValues )- 8 >= 0 {
881
881
paramValues = paramValues [:len (paramValues )+ 8 ]
882
882
binary .LittleEndian .PutUint64 (paramValues , uint64 (v ))
883
883
} else {
@@ -888,7 +888,7 @@ func (stmt *mysqlStmt) writeExecutePacket(args []driver.Value) error {
888
888
889
889
case float64 :
890
890
paramTypes [i + i ] = fieldTypeDouble
891
- if cap (paramValues ) <= len (paramValues )+ 8 {
891
+ if cap (paramValues )- len (paramValues )- 8 >= 0 {
892
892
paramValues = paramValues [:len (paramValues )+ 8 ]
893
893
binary .LittleEndian .PutUint64 (paramValues , math .Float64bits (v ))
894
894
} else {
You can’t perform that action at this time.
0 commit comments