Re: DOS-style line endings in .pgpass

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: DOS-style line endings in .pgpass
Дата
Msg-id 30513.1479154249@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: DOS-style line endings in .pgpass  (Vik Fearing <vik@2ndquadrant.fr>)
Ответы Re: DOS-style line endings in .pgpass  (John McKown <john.archie.mckown@gmail.com>)
Re: DOS-style line endings in .pgpass  (Vik Fearing <vik@2ndquadrant.fr>)
Список pgsql-bugs
Vik Fearing <vik@2ndquadrant.fr> writes:
> On 11/14/2016 08:31 PM, Josh Berkus wrote:
>> What appears to be happening here is that one of the characters of the
>> CRLF is being appended to the password, making it invalid.

> Maybe something like the attached patch?

Our usual approach to \r characters is that they're whitespace.  I wonder
whether the most friendly solution here is to chomp all trailing
whitespace.  Anybody ever heard of using a trailing space or tab in a
password?

    while (len > 0 && strchr(" \t\r\n", buf[len - 1]) != NULL)
        buf[--len] = '\0';

            regards, tom lane

В списке pgsql-bugs по дате отправления:

Предыдущее
От: John McKown
Дата:
Сообщение: Re: DOS-style line endings in .pgpass
Следующее
От: John McKown
Дата:
Сообщение: Re: DOS-style line endings in .pgpass