]> Cypherpunks.ru repositories - gostls13.git/commit
database/sql: prevent closes slices from assigning to free conn
authorPavel <kositsyn.pa@phystech.edu>
Mon, 8 Nov 2021 14:29:16 +0000 (14:29 +0000)
committerIan Lance Taylor <iant@golang.org>
Thu, 11 Nov 2021 19:46:03 +0000 (19:46 +0000)
commit48f1cde942959e2fc3c56973a2986c24d554c82c
tree9dd1ed1f2f0a5fa4a6659f1383929541bfbf8846
parentd60a4e69f16f5bc958094af206ac7e47f6bc8b04
database/sql: prevent closes slices from assigning to free conn

In function connectionCleanerRunLocked append to closing slice affects db.freeConns and vise versa. Sometimes valid connections are closed and some invalid not.

Change-Id: I5282f15be3e549533b7d994b17b2060db3c0e7da
GitHub-Last-Rev: b3eb3ab6f49c036519f777fc7189e9507010c166
GitHub-Pull-Request: golang/go#49429
Reviewed-on: https://go-review.googlesource.com/c/go/+/362214
Reviewed-by: Daniel Theophanes <kardianos@gmail.com>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
src/database/sql/sql.go
src/database/sql/sql_test.go