Re: Small memory fixes for pg_createsubcriber
Ranier Vilela <ranier.vf@gmail.com>
From: Ranier Vilela <ranier.vf@gmail.com>
To: Tom Lane <tgl@sss.pgh.pa.us>
Cc: Pg Hackers <pgsql-hackers@postgresql.org>
Date: 2025-02-13T11:16:47Z
Lists: pgsql-hackers
Em qua., 12 de fev. de 2025 às 18:17, Tom Lane <tgl@sss.pgh.pa.us> escreveu: > Ranier Vilela <ranier.vf@gmail.com> writes: > > Coverity has some reports about pg_createsubcriber. > > > CID 1591322: (#1 of 1): Resource leak (RESOURCE_LEAK) > > 10. leaked_storage: Variable dbname going out of scope leaks the storage > it > > points to. > > FTR, the security team's Coverity instance also complained about that. > I was planning to fix it after the release freeze lifted, but you > beat me to it, which is fine. Our report turned up a couple other > things that I just pushed fixes for. > Yeah, I see the commits, thanks for that. I still have some reports that I could post that Coverity thinks are bugs. They are not, but I think it is worth the effort to fix them because the code is confusing. I think it would improve readability and future maintainability. > > (It seems like Coverity must've updated their rules recently, > because we also got a bunch of false-positive reports that were > not there before, mostly in pre-existing code.) > I believe they are trying to innovate at some point. Many of these false positives come from a risky coding style, I am much more cautious in my analyses. best regards, Ranier Vilela
Commits
-
pg_upgrade: Fix inconsistency in memory freeing
- 9ca2145b00fb 16.9 landed
- ee78823ff5f6 17.5 landed
- 2a083ab807db 18.0 landed
-
pg_amcheck: Fix inconsistency in memory freeing
- 35a591a0486f 14.18 landed
- ec741d48036a 15.13 landed
- 816149dc6bf9 16.9 landed
- f903d4da9276 17.5 landed
- 48e4ae9a0707 18.0 landed
-
Fix some inconsistencies with memory freeing in pg_createsubscriber
- ff6d9cfcb17e 17.4 landed
- 5b94e2753439 18.0 landed
-
Drop pre-existing subscriptions from the converted subscriber.
- 4867f8a555ce 18.0 cited