Преглед на файлове

Fix index out of range in interpolateParams.

Fixes #467
INADA Naoki преди 9 години
родител
ревизия
a044747e9c
променени са 1 файла, в които са добавени 3 реда и са изтрити 0 реда
  1. 3 0
      connection.go

+ 3 - 0
connection.go

@@ -153,6 +153,9 @@ func (mc *mysqlConn) interpolateParams(query string, args []driver.Value) (strin
 		buf = append(buf, query[i:i+q]...)
 		i += q
 
+		if argPos >= len(args) {
+			return "", driver.ErrSkip
+		}
 		arg := args[argPos]
 		argPos++