mirror of https://github.com/postgres/postgres
After a query cancel, the tail end of ExecQueryAndProcessResults took care to clear any not-yet-read PGresults; but it forgot about the one it has already read. There would only be such a result when handling a multi-command string made with "\;", so that you'd have to cancel an earlier command in such a string to reach the bug at all. Even then, there would only be leakage of a single PGresult per cancel, so it's not surprising nobody noticed this. But a leak is a leak. Noted while re-reviewingpull/159/head90f517821, but this is independent of that: it dates to7844c9918. Back-patch to v15 where that came in.
parent
c21d4c416a
commit
f463de59d9
Loading…
Reference in new issue