Fix saving and restoring umask

Peter Eisentraut <peter_e@gmx.net>

Commit: a1f30ecc5115b0186ad02ec76f75296906813d26
Author: Peter Eisentraut <peter_e@gmx.net>
Date: 2017-09-23T14:03:36Z
Releases: 9.6.6
Fix saving and restoring umask

In two cases, we set a different umask for some piece of code and
restore it afterwards.  But if the contained code errors out, the umask
is not restored.  So add TRY/CATCH blocks to fix that.

Files

PathChange+/−
src/backend/commands/copy.c modified +10 −1
src/backend/libpq/be-fsstubs.c modified +11 −2