Fix saving and restoring umask

Peter Eisentraut <peter_e@gmx.net>

Commit: 9bf04994697dd094032d08682a25cbba7aba523f
Author: Peter Eisentraut <peter_e@gmx.net>
Date: 2017-09-23T14:05:28Z
Releases: 9.4.15
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