aboutsummaryrefslogtreecommitdiff
path: root/internal/feed/cache
diff options
context:
space:
mode:
authorRené 'Necoro' Neumann <necoro@necoro.eu>2023-05-11 18:57:23 +0200
committerRené 'Necoro' Neumann <necoro@necoro.eu>2023-05-11 18:57:23 +0200
commit68d6aafae84de72563199f80e3906bfbad3cd6c5 (patch)
tree33f7fb75c474936c53b4ec794a96eb939dcecf9a /internal/feed/cache
parent95f6848fac1cce0466709113b3464589dfc5dcfd (diff)
downloadfeed2imap-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 '')
-rw-r--r--internal/feed/cache/cache.go4
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)
d2imap-go.git/commit/internal/feed/template/template.go?h=v1.7.0&id=2df7f561b6a4977051499731740aae2138c9d001&follow=1'>Import 'embed' packageRené 'Necoro' Neumann1-0/+1 2021-02-16Fix goreleaser setup regarding dockerRené 'Necoro' Neumann1-3/+1 2021-02-16Prepare v0.6.0v0.6.0René 'Necoro' Neumann3-3/+8 2021-02-16Fix CRLF endingRené 'Necoro' Neumann1-57/+57 2021-02-16Increment go-version to 1.16René 'Necoro' Neumann3-5/+5 2021-02-16Use go-embed for templates instead of inline strings.René 'Necoro' Neumann6-74/+79 2021-02-16Issue #46: Fix semantics of `n` resultRené 'Necoro' Neumann2-9/+15 2021-02-16Issue #46: Move and rename writer; add commentsRené 'Necoro' Neumann3-12/+21 2021-02-15Issue #46: Improvements; add testsRené 'Necoro' Neumann2-1/+48 2021-02-15Bump github.com/google/uuid from 1.1.4 to 1.2.0dependabot[bot]2-3/+3 2021-02-15Issue #46: Make the resulting email body not to include single \r or \n. This...René 'Necoro' Neumann2-2/+66 2021-01-20Bump github.com/PuerkitoBio/goquery from 1.6.0 to 1.6.1dependabot[bot]2-3/+3 2021-01-09Bump github.com/google/uuid from 1.1.2 to 1.1.4dependabot[bot]2-3/+3 2021-01-09Bump github.com/emersion/go-message from 0.14.0 to 0.14.1 (#42)dependabot[bot]2-3/+3 2020-11-28Bump github.com/emersion/go-message from 0.13.0 to 0.14.0 (#38)dependabot[bot]2-3/+9 2020-11-28Bump github.com/google/go-cmp from 0.5.2 to 0.5.4 (#37)dependabot[bot]2-3/+3 2020-11-23Fix release.ymlv0.5.2René 'Necoro' Neumann1-3/+10 2020-11-23Prepare v0.5.2René 'Necoro' Neumann3-3/+8 2020-11-20Bump github.com/gabriel-vasile/mimetype from 1.1.1 to 1.1.2dependabot[bot]2-3/+3 2020-11-04Clean dependabot.ymlRené 'Necoro' Neumann1-4/+0