Fix Windows-only postmaster code to reject a connection request and continue, rather than elog(FATAL), when there is no more room in ShmemBackendArray. This is a security issue since too many connection requests arriving close together could cause the postmaster to shut down, resulting in denial of service.  Reported by Yoshiyuki Asaba, fixed by Magnus Hagander.
Fix Windows-only postmaster code to reject a connection request and continue,
rather than elog(FATAL), when there is no more room in ShmemBackendArray.
This is a security issue since too many connection requests arriving close
together could cause the postmaster to shut down, resulting in denial of
service.  Reported by Yoshiyuki Asaba, fixed by Magnus Hagander.

kaknikhil/gpdb,yuanzhao/gpdb,oberstet/postgres-xl,rubikloud/gpdb,chrishajas/gpdb,edespino/gpdb,techdragon/Postgres-XL,lpetrov-pivotal/gpdb,Chibin/gpdb,techdragon/Postgres-XL,0x0FFF/gpdb,lintzc/gpdb,oberstet/postgres-xl,lintzc/gpdb,CraigHarris/gpdb,Quikling/gpdb,rubikloud/gpdb,kaknikhil/gpdb,Postgres-XL/Postgres-XL,foyzur/gpdb,zaksoup/gpdb,randomtask1155/gpdb,chrishajas/gpdb,CraigHarris/gpdb,lintzc/gpdb,pavanvd/postgres-xl,janebeckman/gpdb,tangp3/gpdb,ahachete/gpdb,greenplum-db/gpdb,edespino/gpdb,xinzweb/gpdb,kaknikhil/gpdb,janebeckman/gpdb,lpetrov-pivotal/gpdb,tpostgres-projects/tPostgres,adam8157/gpdb,ashwinstar/gpdb,rvs/gpdb,cjcjameson/gpdb,adam8157/gpdb,janebeckman/gpdb,Chibin/gpdb,lpetrov-pivotal/gpdb,lisakowen/gpdb,cjcjameson/gpdb,tangp3/gpdb,zaksoup/gpdb,ahachete/gpdb,cjcjameson/gpdb,jmcatamney/gpdb,ahachete/gpdb,lisakowen/gpdb,rubikloud/gpdb,janebeckman/gpdb,ovr/postgres-xl,xinzweb/gpdb,royc1/gpdb,randomtask1155/gpdb,kmjungersen/PostgresXL,xuegang/gpdb,ashwinstar/gpdb,arcivanov/postgres-xl,yazun/postgres-xl,lpetrov-pivotal/gpdb,randomtask1155/gpdb,kaknikhil/gpdb,postmind-net/postgres-xl,jmcatamney/gpdb,jmcatamney/gpdb,Chibin/gpdb,ahachete/gpdb,jmcatamney/gpdb,foyzur/gpdb,ovr/postgres-xl,oberstet/postgres-xl,lpetrov-pivotal/gpdb,cjcjameson/gpdb,Chibin/gpdb,pavanvd/postgres-xl,janebeckman/gpdb,zaksoup/gpdb,ahachete/gpdb,foyzur/gpdb,arcivanov/postgres-xl,edespino/gpdb,zaksoup/gpdb,greenplum-db/gpdb,Postgres-XL/Postgres-XL,0x0FFF/gpdb,xinzweb/gpdb,tpostgres-projects/tPostgres,lintzc/gpdb,foyzur/gpdb,tangp3/gpdb,greenplum-db/gpdb,pavanvd/postgres-xl,CraigHarris/gpdb,zaksoup/gpdb,jmcatamney/gpdb,50wu/gpdb,cjcjameson/gpdb,Chibin/gpdb,50wu/gpdb,arcivanov/postgres-xl,techdragon/Postgres-XL,snaga/postgres-xl,xinzweb/gpdb,lintzc/gpdb,Quikling/gpdb,zaksoup/gpdb,randomtask1155/gpdb,chrishajas/gpdb,chrishajas/gpdb,yuanzhao/gpdb,zeroae/postgres-xl,zeroae/postgres-xl,CraigHarris/gpdb,randomtask1155/gpdb,xuegang/gpdb,randomtask1155/gpdb,royc1/gpdb,oberstet/postgres-xl,kaknikhil/gpdb,kaknikhil/gpdb,royc1/gpdb,Quikling/gpdb,lintzc/gpdb,foyzur/gpdb,royc1/gpdb,postmind-net/postgres-xl,foyzur/gpdb,lintzc/gpdb,atris/gpdb,tpostgres-projects/tPostgres,Postgres-XL/Postgres-XL,Quikling/gpdb,kmjungersen/PostgresXL,yazun/postgres-xl,50wu/gpdb,atris/gpdb,janebeckman/gpdb,50wu/gpdb,postmind-net/postgres-xl,snaga/postgres-xl,lintzc/gpdb,adam8157/gpdb,xinzweb/gpdb,kmjungersen/PostgresXL,kmjungersen/PostgresXL,Postgres-XL/Postgres-XL,zeroae/postgres-xl,lpetrov-pivotal/gpdb,rubikloud/gpdb,cjcjameson/gpdb,ahachete/gpdb,kaknikhil/gpdb,rvs/gpdb,CraigHarris/gpdb,rubikloud/gpdb,xuegang/gpdb,pavanvd/postgres-xl,adam8157/gpdb,tangp3/gpdb,lisakowen/gpdb,foyzur/gpdb,greenplum-db/gpdb,edespino/gpdb,chrishajas/gpdb,snaga/postgres-xl,cjcjameson/gpdb,snaga/postgres-xl,xuegang/gpdb,randomtask1155/gpdb,tangp3/gpdb,kmjungersen/PostgresXL,adam8157/gpdb,yuanzhao/gpdb,zaksoup/gpdb,jmcatamney/gpdb,tangp3/gpdb,edespino/gpdb,CraigHarris/gpdb,tpostgres-projects/tPostgres,ashwinstar/gpdb,adam8157/gpdb,Quikling/gpdb,Chibin/gpdb,zaksoup/gpdb,Quikling/gpdb,janebeckman/gpdb,lpetrov-pivotal/gpdb,foyzur/gpdb,atris/gpdb,pavanvd/postgres-xl,techdragon/Postgres-XL,janebeckman/gpdb,edespino/gpdb,xuegang/gpdb,lisakowen/gpdb,royc1/gpdb,atris/gpdb,greenplum-db/gpdb,rvs/gpdb,yuanzhao/gpdb,Chibin/gpdb,jmcatamney/gpdb,kaknikhil/gpdb,xuegang/gpdb,yazun/postgres-xl,rvs/gpdb,50wu/gpdb,0x0FFF/gpdb,ovr/postgres-xl,postmind-net/postgres-xl,arcivanov/postgres-xl,yuanzhao/gpdb,Quikling/gpdb,Chibin/gpdb,0x0FFF/gpdb,CraigHarris/gpdb,edespino/gpdb,Quikling/gpdb,0x0FFF/gpdb,50wu/gpdb,snaga/postgres-xl,0x0FFF/gpdb,rvs/gpdb,ahachete/gpdb,postmind-net/postgres-xl,tpostgres-projects/tPostgres,rubikloud/gpdb,ashwinstar/gpdb,Chibin/gpdb,cjcjameson/gpdb,yuanzhao/gpdb,royc1/gpdb,lisakowen/gpdb,tangp3/gpdb,yuanzhao/gpdb,rvs/gpdb,CraigHarris/gpdb,yazun/postgres-xl,cjcjameson/gpdb,xuegang/gpdb,kaknikhil/gpdb,yuanzhao/gpdb,chrishajas/gpdb,janebeckman/gpdb,lintzc/gpdb,adam8157/gpdb,edespino/gpdb,yuanzhao/gpdb,ashwinstar/gpdb,yazun/postgres-xl,xuegang/gpdb,janebeckman/gpdb,xinzweb/gpdb,randomtask1155/gpdb,rubikloud/gpdb,Quikling/gpdb,xinzweb/gpdb,rvs/gpdb,rvs/gpdb,atris/gpdb,ashwinstar/gpdb,ovr/postgres-xl,50wu/gpdb,arcivanov/postgres-xl,edespino/gpdb,50wu/gpdb,arcivanov/postgres-xl,kaknikhil/gpdb,jmcatamney/gpdb,royc1/gpdb,oberstet/postgres-xl,Chibin/gpdb,0x0FFF/gpdb,tangp3/gpdb,CraigHarris/gpdb,lisakowen/gpdb,rubikloud/gpdb,zeroae/postgres-xl,xinzweb/gpdb,atris/gpdb,ashwinstar/gpdb,cjcjameson/gpdb,chrishajas/gpdb,edespino/gpdb,yuanzhao/gpdb,Quikling/gpdb,lpetrov-pivotal/gpdb,rvs/gpdb,chrishajas/gpdb,greenplum-db/gpdb,xuegang/gpdb,adam8157/gpdb,ashwinstar/gpdb,lisakowen/gpdb,greenplum-db/gpdb,ahachete/gpdb,atris/gpdb,Postgres-XL/Postgres-XL,royc1/gpdb,lisakowen/gpdb,techdragon/Postgres-XL,ovr/postgres-xl,greenplum-db/gpdb,atris/gpdb,rvs/gpdb,0x0FFF/gpdb,zeroae/postgres-xl