Re: [HACKERS] vlen in libpq using user defined data type - Mailing list pgsql-hackers

From Tom Lane
Subject Re: [HACKERS] vlen in libpq using user defined data type
Date
Msg-id 6821.905437552@sss.pgh.pa.us
Whole thread Raw
In response to vlen in libpq using user defined data type  (David Hartwig <daveh@insightdist.com>)
List pgsql-hackers
David Hartwig <daveh@insightdist.com> writes:
> Anyway, as pqlib reads the string sent to it by the backend (a la psql),
> it must first read the length of each string.  The problem is that the
> length of the string for accntnum in some outrageously large number
> which ultimately hangs psql.  BTW,  atttypemod = -1 and typlen = 4 in
> the FE.

Is this fixed by the patch I sent in last night?  Your description does
not sound like what I would expect.  The bug I fixed was that PQfsize()
would return 65535 instead of -1 for a varlen field.  But neither libpq
nor psql make use of that value (which is why I hadn't noticed it was
broken).  Are you using some other frontend code that does depend on
PQfsize to return the right thing?

            regards, tom lane

pgsql-hackers by date:

Previous
From: The Hermit Hacker
Date:
Subject: Re: [HACKERS] Running configure / port to Windows NT
Next
From: Bruce Momjian
Date:
Subject: Re: [HACKERS] open 6.4 items