Re: Remove line length restriction in passwordFromFile()

From: Fujii Masao <masao(dot)fujii(at)oss(dot)nttdata(dot)com>
To: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>, pgsql-hackers(at)lists(dot)postgresql(dot)org
Cc: Fujii Masao <fujii(at)postgresql(dot)org>
Subject: Re: Remove line length restriction in passwordFromFile()
Date: 2020-09-01 01:00:38
Message-ID: 90aed8c6-a171-4cf7-4e4a-0d4d9593f6c5@oss.nttdata.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-hackers

On 2020/09/01 6:24, Tom Lane wrote:
> Per the discussion at [1], we're now aware of actual use-cases for
> password strings approaching a kilobyte in length. I think this puts
> the final nail in the coffin of the idea that passwordFromFile() can
> use a fixed-length line buffer. Therefore, commit 2eb3bc588 (which
> added a warning for overlength lines) seems rather misguided in
> hindsight. What we should do instead is fix that code so it has no
> hard upper bound on the line length.

AFAIR, there were proposals to increase the maximum length of password so far,
but we could not do that because we failed to get the consensus about
that change. But if we get the clear use-case requiring longer password and
reach the consensus, that's good news. I agree with the change.

> Even if you want to say that
> we'll set a particular limit on how long the password field can be,
> there's no good upper bound for the length of the hostname field;
> so ISTM that just getting out of the business of a fixed-size buffer
> is the sanest way.
>
> Hence, the attached proposed patch does that, and for good measure
> adds some testing of this formerly untested code.
>
> Since we now have an actual user complaint, I'm inclined to back-patch
> this all the way.
>
> As noted in the other thread, there may be some other changes needed
> to support long passwords, but this is clearly required.

Yes, some client tools have 100 bytes length restriction for the password.

Regards,

--
Fujii Masao
Advanced Computing Technology Center
Research and Development Headquarters
NTT DATA CORPORATION

In response to

Responses

Browse pgsql-hackers by date

  From Date Subject
Next Message Justin Pryzby 2020-09-01 01:14:29 Re: v13: show extended stats target in \d
Previous Message Tom Lane 2020-09-01 00:54:53 Re: Maximum password length