Re: [plpython] Add missing volatile qualifier.
Tom Lane <tgl@sss.pgh.pa.us>
From: Tom Lane <tgl@sss.pgh.pa.us>
To: Xing Guo <higuoxing@gmail.com>
Cc: pgsql-hackers <pgsql-hackers@postgresql.org>
Date: 2024-04-01T15:57:07Z
Lists: pgsql-hackers
Attachments
- fix-unsafe-initialization-of-pltargs.patch (text/x-diff) patch
Xing Guo <higuoxing@gmail.com> writes: > I'm playing a toy static analysis checker with PostgreSQL and found a > variable is missing volatile qualifier. Good catch! It looks like the consequences of a failure would be pretty minimal --- AFAICS, no worse than a possible failure to remove a refcount on Py_None --- but that's still a bug. I don't care for your proposed fix though. I think the real problem here is schizophrenia about when to set up pltargs, and we could fix it more nicely as attached. (Perhaps the Asserts are overkill though.) regards, tom lane
Commits
Same data as JSON:
GET /api/v1/messages/:b64id/commits
the thread's linked commits as JSON, with link sources.
API reference →
-
Avoid possible longjmp-induced logic error in PLy_trigger_build_args.
- fb60118bf233 13.15 landed
- d96f72569743 14.12 landed
- 5eac8cef2454 17.0 landed
- 30fe8a7ba07e 12.19 landed
- 14e4e8f8c66b 16.3 landed
- 08bdf0a4798b 15.7 landed