From: Phil Thompson <phil@river-bank.demon.co.uk>

Marc G. Fournier <scrappy@hub.org>

Commit: d5bbe2aca55bc833e38c768d7f82c129b8b70c83
Author: Marc G. Fournier <scrappy@hub.org>
Date: 1998-01-26T01:42:53Z
Releases: 7.1.1
From: Phil Thompson <phil@river-bank.demon.co.uk>

I've completed the patch to fix the protocol and authentication issues I
was discussing a couple of weeks ago.  The particular changes are:

- the protocol has a version number
- network byte order is used throughout
- the pg_hba.conf file is used to specify what method is used to
  authenticate a frontend (either password, ident, trust, reject, krb4
  or krb5)
- support for multiplexed backends is removed
- appropriate changes to man pages
- the -a switch to many programs to specify an authentication service
  no longer has any effect
- the libpq.so version number has changed to 1.1

The new backend still supports the old protocol so old interfaces won't
break.

Files

PathChange+/−
src/backend/libpq/auth.c modified +339 −329
src/backend/libpq/be-dumpdata.c modified +2 −2
src/backend/libpq/be-pqexec.c modified +2 −2
src/backend/libpq/crypt.c modified +13 −4
src/backend/libpq/hba.c modified +181 −296
src/backend/libpq/password.c modified +21 −48
src/backend/libpq/pg_hba.conf.sample modified +42 −18
src/backend/libpq/pqcomm.c modified +10 −68
src/backend/libpq/pqcomprim.c modified +99 −61
src/backend/libpq/pqpacket.c modified +116 −240
src/backend/postmaster/postmaster.c modified +196 −361
src/backend/tcop/dest.c modified +2 −2
src/backend/tcop/fastpath.c modified +2 −2
src/backend/tcop/postgres.c modified +21 −208
src/backend/utils/init/globals.c modified +3 −2
src/include/c.h modified +13 −11
src/include/libpq/auth.h modified +4 −22
src/include/libpq/crypt.h modified +3 −1
src/include/libpq/hba.h modified +20 −16
src/include/libpq/libpq-be.h modified +109 −28
src/include/libpq/libpq.h modified +28 −8
src/include/libpq/password.h modified +1 −8
src/include/libpq/pqcomm.h modified +93 −136
src/interfaces/libpq/fe-auth.c modified +50 −31
src/interfaces/libpq/fe-auth.h modified +6 −4
src/interfaces/libpq/fe-connect.c modified +116 −238
src/interfaces/libpq/fe-connect.h modified +7 −10
src/interfaces/libpq/fe-exec.c modified +4 −4
src/interfaces/libpq/fe-misc.c modified +12 −36
src/interfaces/libpq/libpq-fe.h modified +5 −3
src/interfaces/libpq/Makefile.in modified +8 −5
src/man/createdb.1 modified +5 −5
src/man/createuser.1 modified +2 −2
src/man/destroydb.1 modified +4 −5
src/man/destroyuser.1 modified +2 −2
src/man/libpq.3 modified +4 −4
src/man/pgintro.1 modified +6 −17
src/man/pg_passwd.1 modified +3 −3
src/man/postgres.1 modified +8 −1
src/man/postmaster.1 modified +2 −2
src/man/psql.1 modified +7 −3