Обсуждение: Parsing issue in Open pg_hba.conf dialog

Поиск
Список
Период
Сортировка

Parsing issue in Open pg_hba.conf dialog

От
Dhiraj Chawla
Дата:
Hi,

Today I came across an issue in the Open pg_hba.conf dialog.

If your pg_hba.conf is something like this:

# "local" is for Unix domain socket connections only
local   all             all                                     trust
# IPv4 local connections:
host    "all, samerole"             all             127.0.0.1/32            trust
# IPv6 local connections:
host    all             "all, agent1"             ::1/128                 trust

Then the pg_hba.conf dialog shows something like this:

Type          Database              User            IP-Address          Method          Option
local          all                         all                                          trust
host          "all,                       samerole"     all   127.0.0.1/32  trust
host          all                         "all,              agent1"    ::1/128  trust

which I guess is an issue with the parser of pg_hba.conf file.

So I debugged it and was able to fix it.

I am attaching the patch for the fix herewith this email.

I am not sure if this was a correct scenario or what but this issue I was facing so thought of working on it.

--
regards,
Dhiraj

Вложения

Re: Parsing issue in Open pg_hba.conf dialog

От
Dave Page
Дата:
On Fri, Jan 14, 2011 at 10:00 AM, Dhiraj Chawla
<dhiraj.chawla@enterprisedb.com> wrote:
> Hi,
> Today I came across an issue in the Open pg_hba.conf dialog.
> If your pg_hba.conf is something like this:
> # "local" is for Unix domain socket connections only
> local   all             all                                     trust
> # IPv4 local connections:
> host    "all, samerole"             all             127.0.0.1/32
>  trust
> # IPv6 local connections:
> host    all             "all, agent1"             ::1/128
> trust
> Then the pg_hba.conf dialog shows something like this:
> Type          Database              User            IP-Address
>  Method          Option
> local          all                         all
>            trust
> host          "all,                       samerole"     all   127.0.0.1/32
>  trust
> host          all                         "all,              agent1"
>  ::1/128  trust
> which I guess is an issue with the parser of pg_hba.conf file.
> So I debugged it and was able to fix it.
> I am attaching the patch for the fix herewith this email.
> I am not sure if this was a correct scenario or what but this issue I was
> facing so thought of working on it.

Thanks Dhiraj - patch applied. I'm pretty surprised that didn't break
before now.

--
Dave Page
Blog: http://pgsnake.blogspot.com
Twitter: @pgsnake

EnterpriseDB UK: http://www.enterprisedb.com
The Enterprise PostgreSQL Company