Обсуждение: Re: [7.3devl] Using PGPASSWORDFILE with psql requires -U

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

Re: [7.3devl] Using PGPASSWORDFILE with psql requires -U

От
"Dann Corbit"
Дата:
> -----Original Message-----
> From: Tom Lane [mailto:tgl@sss.pgh.pa.us]
> Sent: Thursday, August 29, 2002 9:07 PM
> To: Alvaro Herrera
> Cc: Gordon Runkle; pgsql-hackers@postgresql.org
> Subject: Re: [HACKERS] [7.3devl] Using PGPASSWORDFILE with
> psql requires -U
>
>
> Alvaro Herrera <alvherre@atentus.com> writes:
> > !         ret=(char *)malloc(sizeof(char)*strlen(t));
> > !         strncpy(ret, t, strlen(t));
> >
> > !         ret=(char *)malloc(sizeof(char)*(strlen(t)+1));
> > !         strncpy(ret, t, strlen(t)+1);
>
> What have you got against strdup() ?

The strdup() function is non-standard, and need not exist in a C
implementation.


Re: [7.3devl] Using PGPASSWORDFILE with psql requires -U

От
Alvaro Herrera
Дата:
Dann Corbit dijo: 

> > Alvaro Herrera <alvherre@atentus.com> writes:
> > > !         ret=(char *)malloc(sizeof(char)*strlen(t));
> > > !         strncpy(ret, t, strlen(t));
> > >
> > > !         ret=(char *)malloc(sizeof(char)*(strlen(t)+1));
> > > !         strncpy(ret, t, strlen(t)+1);
> > 
> > What have you got against strdup() ?
> 
> The strdup() function is non-standard, and need not exist in a C
> implementation.

Actually I have nothing against strdup(), and I think I have seen it in
Pg source.  I just didn't think about it ;-)

Feel free to change it if you want...

-- 
Alvaro Herrera (<alvherre[a]atentus.com>)
One man's impedance mismatch is another man's layer of abstraction.
(Lincoln Yeoh)



Re: [7.3devl] Using PGPASSWORDFILE with psql requires -U

От
Tom Lane
Дата:
"Dann Corbit" <DCorbit@connx.com> writes:
>> What have you got against strdup() ?

> The strdup() function is non-standard, and need not exist in a C
> implementation.

But it *does* exist in all Postgres implementations.  This is what
we carry around a port/ directory for ...
        regards, tom lane