postgresql/src
Tom Lane 74242c23c1 Clear retry flags properly in replacement OpenSSL sock_write function.
Current OpenSSL code includes a BIO_clear_retry_flags() step in the
sock_write() function.  Either we failed to copy the code correctly, or
they added this since we copied it.  In any case, lack of the clear step
appears to be the cause of the server lockup after connection loss reported
in bug #8647 from Valentine Gogichashvili.  Assume that this is correct
coding for all OpenSSL versions, and hence back-patch to all supported
branches.

Diagnosis and patch by Alexander Kukushkin.
2013-12-05 12:48:28 -05:00
..
backend Clear retry flags properly in replacement OpenSSL sock_write function. 2013-12-05 12:48:28 -05:00
bin Translation updates 2013-12-02 00:17:07 -05:00
common Use improved vsnprintf calling logic in more places. 2013-10-24 21:43:57 -04:00
include Don't include unused space in LOG_NEWPAGE records. 2013-12-04 00:10:47 +02:00
interfaces C comment: again update comment for pg_fe_sendauth for error cases 2013-12-03 11:42:18 -05:00
makefiles Remove leftovers of IRIX port 2013-11-12 06:39:36 -05:00
pl Translation updates 2013-12-02 00:17:07 -05:00
port Remove use of obsolescent Autoconf macros 2013-11-30 09:17:08 -05:00
template Remove leftovers of IRIX port 2013-11-12 06:39:36 -05:00
test Avoid resetting Xmax when it's a multi with an aborted update 2013-12-05 12:21:55 -03:00
timezone Update time zone data files to tzdata release 2013h. 2013-12-01 14:11:44 -05:00
tools Increase git_changelog's timestamp_slop from 10 min to 1 day. 2013-12-02 11:33:49 -05:00
tutorial Modernize string literal syntax in tutorial example. 2013-01-19 17:20:32 -05:00
.gitignore Convert cvsignore to gitignore, and add .gitignore for build targets. 2010-09-22 12:57:04 +02:00
DEVELOPERS Replace a couple of references to files that no longer exist in the source 2009-05-04 08:08:47 +00:00
Makefile Create libpgcommon, and move pg_malloc et al to it 2013-02-12 11:21:05 -03:00
Makefile.global.in build: pass EXTRA_REGRESS_OPTS to secondary regression tests 2013-12-04 10:14:45 -05:00
Makefile.shlib Remove IRIX port. 2013-10-18 08:14:21 -04:00
bcc32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00
nls-global.mk Remove maintainer-check target, fold into normal build 2013-10-10 20:11:56 -04:00
win32.mak Autoconfiscate selection of 64-bit int type for 64-bit large object API. 2012-10-07 21:52:43 -04:00