{"push_id":798828978,"size":1,"distinct_size":1,"ref":"refs/heads/REL9_3_STABLE","head":"7e6e3bdd3c36d77b8a611dbf5e8c72164bc6108b","before":"f6b701c0b41a55a167ae0ae6f21e068e57005039","commits":[{"sha":"7e6e3bdd3c36d77b8a611dbf5e8c72164bc6108b","author":{"email":"ffeaa947aef224da9ba99b6a18bdd74288df0e3e@sss.pgh.pa.us","name":"Tom Lane"},"message":"Be more wary about partially-valid LOCALLOCK data in RemoveLocalLock().\n\nRemoveLocalLock() must consider the possibility that LockAcquireExtended()\nfailed to palloc the initial space for a locallock's lockOwners array.\nI had evidently meant to cope with this hazard when the code was originally\nwritten (commit 1785acebf2ed14fd66955e2d9a55d77a025f418d), but missed that\nthe pfree needed to be protected with an if-test.  Just to make sure things\nare left in a clean state, reset numLockOwners as well.\n\nPer low-memory testing by Andreas Seltenreich.  Back-patch to all supported\nbranches.","distinct":true,"url":"https://api.github.com/repos/postgres/postgres/commits/7e6e3bdd3c36d77b8a611dbf5e8c72164bc6108b"}]}