Fix saving and restoring umask

Peter Eisentraut <peter_e@gmx.net>

Commit: 3d7f11a0fabb038ce5c630b87dfadd8b625347fe
Author: Peter Eisentraut <peter_e@gmx.net>
Date: 2017-09-23T14:03:05Z
Releases: 10.0
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