diff options
author | René 'Necoro' Neumann <necoro@necoro.eu> | 2023-05-11 18:57:23 +0200 |
---|---|---|
committer | René 'Necoro' Neumann <necoro@necoro.eu> | 2023-05-11 18:57:23 +0200 |
commit | 68d6aafae84de72563199f80e3906bfbad3cd6c5 (patch) | |
tree | 33f7fb75c474936c53b4ec794a96eb939dcecf9a /internal | |
parent | 95f6848fac1cce0466709113b3464589dfc5dcfd (diff) | |
download | feed2imap-go-68d6aafae84de72563199f80e3906bfbad3cd6c5.tar.gz feed2imap-go-68d6aafae84de72563199f80e3906bfbad3cd6c5.tar.bz2 feed2imap-go-68d6aafae84de72563199f80e3906bfbad3cd6c5.zip |
Issue #95: Change cache ownership.
There is no need for the cache to be accessible by anyone who is not us.
Thus enforce the cache to be stored with 0600.
Diffstat (limited to 'internal')
-rw-r--r-- | internal/feed/cache/cache.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/feed/cache/cache.go b/internal/feed/cache/cache.go index d13ae9a..0e8dd80 100644 --- a/internal/feed/cache/cache.go +++ b/internal/feed/cache/cache.go @@ -103,6 +103,10 @@ func (cache *Cache) store(fileName string) error { } defer f.Close() + if err = os.Chmod(fileName, 0600); err != nil { + return fmt.Errorf("changing access rights of '%s': %w", fileName, err) + } + writer := bufio.NewWriter(f) if err = writer.WriteByte(byte(currentVersion)); err != nil { return fmt.Errorf("writing to '%s': %w", fileName, err) |