-
- Downloads
libpq can now talk to either 3.0 or 2.0 protocol servers. It first tries
protocol 3, then falls back to 2 if postmaster rejects the startup packet with an old-format error message. A side benefit of the rewrite is that SSL-encrypted connections can now be made without blocking. (I think, anyway, but do not have a good way to test.)
Showing
- src/backend/libpq/ip.c 17 additions, 15 deletionssrc/backend/libpq/ip.c
- src/backend/libpq/pqcomm.c 8 additions, 9 deletionssrc/backend/libpq/pqcomm.c
- src/include/libpq/ip.h 2 additions, 2 deletionssrc/include/libpq/ip.h
- src/interfaces/libpq/Makefile 2 additions, 2 deletionssrc/interfaces/libpq/Makefile
- src/interfaces/libpq/fe-auth.c 6 additions, 2 deletionssrc/interfaces/libpq/fe-auth.c
- src/interfaces/libpq/fe-connect.c 429 additions, 328 deletionssrc/interfaces/libpq/fe-connect.c
- src/interfaces/libpq/fe-exec.c 146 additions, 1082 deletionssrc/interfaces/libpq/fe-exec.c
- src/interfaces/libpq/fe-misc.c 47 additions, 24 deletionssrc/interfaces/libpq/fe-misc.c
- src/interfaces/libpq/fe-protocol2.c 1239 additions, 0 deletionssrc/interfaces/libpq/fe-protocol2.c
- src/interfaces/libpq/fe-protocol3.c 1247 additions, 0 deletionssrc/interfaces/libpq/fe-protocol3.c
- src/interfaces/libpq/fe-secure.c 78 additions, 28 deletionssrc/interfaces/libpq/fe-secure.c
- src/interfaces/libpq/libpq-fe.h 10 additions, 8 deletionssrc/interfaces/libpq/libpq-fe.h
- src/interfaces/libpq/libpq-int.h 102 additions, 53 deletionssrc/interfaces/libpq/libpq-int.h
Loading
Please register or sign in to comment