postgresql/src/backend
Tom Lane 2a6e1a5545 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:31 -05:00
..
access Fix full-page writes of internal GIN pages. 2013-12-03 22:13:16 +02:00
bootstrap Prevent memory leaks from accumulating across printtup() calls. 2013-11-03 11:33:09 -05:00
catalog Don't fail for bad GUCs in CREATE FUNCTION with check_function_bodies off. 2013-09-03 18:32:23 -04:00
commands Fix full-table-vacuum request mechanism for MultiXactIds 2013-11-29 21:48:11 -03:00
executor Prevent display of dropped columns in row constraint violation messages. 2013-11-07 14:41:39 -05:00
foreign Arrange to cache FdwRoutine structs in foreign tables' relcache entries. 2013-03-06 23:48:09 -05:00
lib Reset the binary heap in MergeAppend rescans. 2013-08-30 19:15:32 -04:00
libpq Clear retry flags properly in replacement OpenSSL sock_write function. 2013-12-05 12:48:31 -05:00
main pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
nodes Fix incorrect loop counts in tidbitmap.c. 2013-11-15 18:34:21 -05:00
optimizer Flatten join alias Vars before pulling up targetlist items from a subquery. 2013-11-22 14:37:25 -05:00
parser Fix crash in assign_collations_walker for EXISTS with empty SELECT list. 2013-12-02 20:28:49 -05:00
po Translation updates 2013-12-02 00:09:43 -05:00
port Message style improvements 2013-08-07 22:53:50 -04:00
postmaster Fix assorted race conditions in the new timeout infrastructure. 2013-11-29 16:41:03 -05:00
regex Fix regex match failures for backrefs combined with non-greedy quantifiers. 2013-07-18 21:22:43 -04:00
replication Don't crash when pg_xlog is empty and pg_basebackup -x is used 2013-08-24 17:14:18 +02:00
rewrite Fix breakage of MV column name list usage. 2013-11-04 14:45:18 -06:00
snowball Update copyrights for 2013 2013-01-01 17:15:01 -05:00
storage Be sure to release proc->backendLock after SetupLockInTable() failure. 2013-11-29 17:35:12 -05:00
tcop Fix assorted race conditions in the new timeout infrastructure. 2013-11-29 16:41:03 -05:00
tsearch pgindent run for release 9.3 2013-05-29 16:58:43 -04:00
utils Avoid resetting Xmax when it's a multi with an aborted update 2013-12-05 12:21:55 -03:00
.gitignore Add gitignore for mingw/cygwin build outputs 2011-06-09 18:11:47 +02:00
common.mk Call check_keywords.pl in maintainer-check 2012-02-27 13:53:12 +02:00
Makefile Move relpath() to libpgcommon 2013-02-21 22:46:17 -03:00
nls.mk Add libpgcommon to backend gettext source files 2013-10-21 06:20:05 -04:00