Re: Some incorrect option sizes for PQconninfoOption in libpq
Daniel Gustafsson <daniel@yesql.se>
From: Daniel Gustafsson <daniel@yesql.se>
To: Michael Paquier <michael@paquier.xyz>
Cc: Postgres hackers <pgsql-hackers@lists.postgresql.org>
Date: 2020-01-28T10:57:19Z
Lists: pgsql-hackers
> On 28 Jan 2020, at 06:36, Michael Paquier <michael@paquier.xyz> wrote: > I was reviewing the libpq code for the recent SSL protocol patch, and > noticed two mistakes with dispsize for the following parameters: > - channel_binding should be at 8, the largest value being "require". > - gssencmode should be at 8. > > In those cases the zero-terminator was forgotten in the count. A > similar mistake was done in the past for sslmode that was fixed by > f4051e36. It is unlikely that dispsize is being used, but we cannot > break that on compatibility grounds, and the current numbers are > incorrect so let's fix it. > > Thoughts? Nice catch! +1 on the attached patch. cheers ./daniel
Commits
-
Fix dispsize for libpq connection parameters channel_binding and gssencmode
- b558f6da61c4 12.2 landed
- 29e321cdd63e 13.0 landed