Skip to content

Commit 1820d43

Browse files
authored
fix(daemon): set correct permissions on cache.db file (#5613)
1 parent 4cc5c07 commit 1820d43

File tree

1 file changed

+14
-0
lines changed
  • internal/clientcache/internal/daemon

1 file changed

+14
-0
lines changed

internal/clientcache/internal/daemon/server.go

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -567,6 +567,20 @@ func defaultDbUrl(ctx context.Context, opt ...Option) (string, error) {
567567
return "", errors.Wrap(ctx, err, op)
568568
}
569569
fileName := filepath.Join(dotDir, dbFileName)
570+
if _, err := os.Stat(fileName); err != nil {
571+
if !errors.Is(err, os.ErrNotExist) {
572+
return "", errors.Wrap(ctx, err, op)
573+
}
574+
file, err := os.OpenFile(fileName, os.O_WRONLY|os.O_CREATE, 0o600)
575+
if err != nil {
576+
return "", errors.Wrap(ctx, err, op)
577+
}
578+
defer file.Close()
579+
}
580+
err = os.Chmod(fileName, 0o600)
581+
if err != nil {
582+
return "", errors.Wrap(ctx, err, op)
583+
}
570584
return fmt.Sprintf("%s%s", fileName, fkPragma), nil
571585
}
572586

0 commit comments

Comments
 (0)