Tom Lane
bd8d441775
Second round of FE/BE protocol changes. Frontend->backend messages now
...
have length counts, and COPY IN data is packetized into messages.
2003-04-19 00:02:30 +00:00
Tom Lane
1da6eb7fda
Whack getaddrinfo() patch around until it works, more or less, on
...
machines without IPv6. Or at least it works on HPUX 10.20 ...
2003-04-02 00:49:28 +00:00
Tom Lane
3f63787cbf
Guard against send-lots-and-lots-of-data DoS attack from unauthenticated
...
users, by limiting the length of string we will accept for a password.
Patch by Serguei Mokhov, some editorializing by Tom Lane.
2002-09-04 23:31:35 +00:00
Peter Eisentraut
77f7763b55
Remove all traces of multibyte and locale options. Clean up comments
...
referring to "multibyte" where it really means character encoding.
2002-09-03 21:45:44 +00:00
Tom Lane
5241a6259f
Remove support for version-0 FE/BE protocol, per pghackers discussion.
...
This breaks support for 6.2 or older client libraries.
2002-08-29 03:22:01 +00:00
Tatsuo Ishii
b53c851655
Remove #ifdef MULTIBYTE
2002-08-08 06:32:26 +00:00
Bruce Momjian
d84fe82230
Update copyright to 2002.
2002-06-20 20:29:54 +00:00
Tom Lane
36f693ec69
Further work on elog cleanup: fix some bogosities in elog's logic about
...
when to send what to which, prevent recursion by introducing new COMMERROR
elog level for client-communication problems, get rid of direct writes
to stderr in backend/libpq files, prevent non-error elogs from going to
client during the authentication cycle.
2002-03-04 01:46:04 +00:00
Tom Lane
a0734d1eb1
Change appendStringInfoChar to appendStringInfoCharMacro in a couple of
...
hot spots --- buys about 10% in Verner's INSERT example.
2001-12-04 20:57:22 +00:00
Bruce Momjian
b81844b173
pgindent run on all C files. Java run to follow. initdb/regression
...
tests pass.
2001-10-25 05:50:21 +00:00
Tom Lane
6ccb2af725
Remove error report from pq_endmessage when pq_putmessage fails. The
...
only possible failure is in pq_flush, which will log a (better!) report
anyway --- so pq_endmessage is just cluttering the log with a redundant
entry. This matters when a client crashes partway through a large query,
since we will emit many broken-pipe reports before finishing the query
and exiting.
2001-04-16 01:46:57 +00:00
Bruce Momjian
623bf843d2
Change Copyright from PostgreSQL, Inc to PostgreSQL Global Development Group.
2001-01-24 19:43:33 +00:00
Peter Eisentraut
cb292206c5
Remove a bunch of unused configure tests, in particular cases where
...
* the result is not recorded anywhere
* the result is not used anywhere
* the result is only used in some places, whereas others have been getting away with it
* the result is used improperly
Also make command line options handling a little better (e.g., --disable-locale,
while redundant, should really still *dis*able).
2000-07-12 22:59:15 +00:00
Tom Lane
0552f8dfe7
Seems we need <errno.h> to be included explicitly now...
2000-07-08 05:30:33 +00:00
Bruce Momjian
52f77df613
Ye-old pgindent run. Same 4-space tabs.
2000-04-12 17:17:23 +00:00
Bruce Momjian
5c25d60244
Add:
...
* Portions Copyright (c) 1996-2000, PostgreSQL, Inc
to all files copyright Regents of Berkeley. Man, that's a lot of files.
2000-01-26 05:58:53 +00:00
Tom Lane
ecd0bfa81a
Look Ma, no MAX_PARSE_BUFFER! (At least not in the backend.
...
pg_dump and interfaces/odbc still need some work.)
1999-10-23 03:13:33 +00:00
Marc G. Fournier
2b7777bfa2
cygwin doesn't have an endian.h, but defines BYTE_ORDER in sys/param.h
1999-09-12 22:27:47 +00:00
Tom Lane
4644fc8071
Eliminate query length limitation imposed by pg_client_to_server
...
and pg_server_to_client. Eliminate copy.c's restriction on the length
of a single attribute.
1999-09-11 22:28:11 +00:00
Tom Lane
e25e6a6dc3
Commit the bulk of Mike Ansley's long-query changes in the
...
backend. Still much left to do.
1999-08-31 04:26:40 +00:00
Bruce Momjian
3406901a29
Move some system includes into c.h, and remove duplicates.
1999-07-17 20:18:55 +00:00
Bruce Momjian
a71802e12e
Final cleanup.
1999-07-16 05:00:38 +00:00
Bruce Momjian
2e6b1e63a3
Remove unused #includes in *.c files.
1999-07-15 22:40:16 +00:00
Bruce Momjian
07842084fe
pgindent run over code.
1999-05-25 16:15:34 +00:00
Tom Lane
122923c97f
Still had a few MULTIBYTE problems when client encoding was
...
different from database's ...
1999-04-25 21:50:58 +00:00
Tom Lane
40cad8b66f
My first cut at libpq revision didn't handle MULTIBYTE correctly,
...
but I think it's OK now...
1999-04-25 19:27:47 +00:00
Tom Lane
95cc41b81d
Revise backend libpq interfaces so that messages to the frontend
...
can be generated in a buffer and then sent to the frontend in a single
libpq call. This solves problems with NOTICE and ERROR messages generated
in the middle of a data message or COPY OUT operation.
1999-04-25 03:19:27 +00:00