]> git.ipfire.org Git - thirdparty/postgresql.git/commit
Invalidate smgr_targblock in smgrrelease().
authorThomas Munro <tmunro@postgresql.org>
Thu, 17 Aug 2023 03:45:13 +0000 (15:45 +1200)
committerThomas Munro <tmunro@postgresql.org>
Thu, 17 Aug 2023 03:54:04 +0000 (15:54 +1200)
commit6337e994e89797d60b68ac6786c6a322ac00a382
treef19a176a05b97e3810778c54c2fa9cc305a67221
parent11f4935490eb8597fcc0e3e71c2caf90e6154943
Invalidate smgr_targblock in smgrrelease().

In rare circumstances involving relfilenode reuse, it might have been
possible for smgr_targblock to finish up pointing past the end.

Oversight in b74e94dc.  Back-patch to 15.

Reviewed-by: Heikki Linnakangas <hlinnaka@iki.fi>
Discussion: https://postgr.es/m/CA%2BhUKGJ8NTvqLHz6dqbQnt2c8XCki4r2QvXjBQcXpVwxTY_pvA%40mail.gmail.com
src/backend/storage/smgr/smgr.c