summaryrefslogtreecommitdiff
path: root/internal/datafs/reader.go
diff options
context:
space:
mode:
authorDave Henderson <dhenderson@gmail.com>2024-12-16 14:01:49 -0500
committerGitHub <noreply@github.com>2024-12-16 14:01:49 -0500
commita69bb645210bd335e2ce3cece1b54af3a286db7a (patch)
tree1e87078887fd3febec574f62b8f9cf1320b85619 /internal/datafs/reader.go
parent66fd58bff457fa2042109356ed897b3615f731e9 (diff)
fix(datasources): Fix aws+sm bug when reading secrets not starting with slash (#2284)
Signed-off-by: Dave Henderson <dhenderson@gmail.com>
Diffstat (limited to 'internal/datafs/reader.go')
-rw-r--r--internal/datafs/reader.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/internal/datafs/reader.go b/internal/datafs/reader.go
index 68d5d37f..52ebefe1 100644
--- a/internal/datafs/reader.go
+++ b/internal/datafs/reader.go
@@ -122,13 +122,13 @@ func (d *dsReader) readFileContent(ctx context.Context, u *url.URL, hdr http.Hea
// leaking into the filesystem layer
u = removeQueryParam(u, overrideType)
+ u, fname := SplitFSMuxURL(u)
+
fsys, err := FSysForPath(ctx, u.String())
if err != nil {
return nil, fmt.Errorf("fsys for path %v: %w", u, err)
}
- u, fname := SplitFSMuxURL(u)
-
// need to support absolute paths on local filesystem too
// TODO: this is a hack, probably fix this?
if u.Scheme == "file" && runtime.GOOS != "windows" {