diff options
author | Thomas Munro | 2025-08-09 00:33:06 +0000 |
---|---|---|
committer | Thomas Munro | 2025-08-09 01:04:38 +0000 |
commit | b421223172a28db2e724d5e35304097fe68a1e38 (patch) | |
tree | 9b8234989415f1da31a7939d5107d7d75d1e3b40 /src/interfaces/libpq-oauth | |
parent | 665c3dbba497b795c4ee46145777bc4eb89c78a1 (diff) |
The internal queue of buffers could become corrupted in a rare edge case
that failed to invalidate an entry, causing a stale buffer to be
"forwarded" to StartReadBuffers(). This is a simple fix for the
immediate problem.
A small API change might be able to remove this and related fragility
entirely, but that will have to wait a bit.
Defect in commit ed0b87ca.
Bug: 19006
Backpatch-through: 18
Reported-by: Alexander Lakhin <exclusion@gmail.com>
Reviewed-by: Tom Lane <tgl@sss.pgh.pa.us>
Reviewed-by: Michael Paquier <michael@paquier.xyz>
Reviewed-by: Xuneng Zhou <xunengzhou@gmail.com>
Discussion: https://postgr.es/m/19006-80fcaaf69000377e%40postgresql.org
Diffstat (limited to 'src/interfaces/libpq-oauth')
0 files changed, 0 insertions, 0 deletions