Fix saving and restoring umask
Peter Eisentraut <peter_e@gmx.net>
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
| Path | Change | +/− |
|---|---|---|
| src/backend/commands/copy.c | modified | +10 −1 |
| src/backend/libpq/be-fsstubs.c | modified | +11 −2 |