@@ -129,12 +129,12 @@ func savePayload(baseDir, sessionID, queryID string, payload []byte) (string, er
129129 logger .LogDebug ("payload" , "Creating payload directory: baseDir=%s, session=%s, query=%s, fullPath=%s" ,
130130 baseDir , sessionID , queryID , dir )
131131
132- if err := os .MkdirAll (dir , 0700 ); err != nil {
132+ if err := os .MkdirAll (dir , 0755 ); err != nil {
133133 logger .LogError ("payload" , "Failed to create payload directory: path=%s, error=%v" , dir , err )
134134 return "" , fmt .Errorf ("failed to create payload directory: %w" , err )
135135 }
136136
137- logger .LogDebug ("payload" , "Successfully created payload directory: path=%s, permissions=0700 " , dir )
137+ logger .LogDebug ("payload" , "Successfully created payload directory: path=%s, permissions=0755 " , dir )
138138
139139 // Save payload to file with restrictive permissions (owner read/write only)
140140 filePath := filepath .Join (dir , "payload.json" )
@@ -143,13 +143,13 @@ func savePayload(baseDir, sessionID, queryID string, payload []byte) (string, er
143143 logger .LogInfo ("payload" , "Writing large payload to filesystem: path=%s, size=%d bytes (%.2f KB, %.2f MB)" ,
144144 filePath , payloadSize , float64 (payloadSize )/ 1024 , float64 (payloadSize )/ (1024 * 1024 ))
145145
146- if err := os .WriteFile (filePath , payload , 0600 ); err != nil {
146+ if err := os .WriteFile (filePath , payload , 0644 ); err != nil {
147147 logger .LogError ("payload" , "Failed to write payload file: path=%s, size=%d bytes, error=%v" ,
148148 filePath , payloadSize , err )
149149 return "" , fmt .Errorf ("failed to write payload file: %w" , err )
150150 }
151151
152- logger .LogInfo ("payload" , "Successfully saved large payload to filesystem: path=%s, size=%d bytes, permissions=0600 " ,
152+ logger .LogInfo ("payload" , "Successfully saved large payload to filesystem: path=%s, size=%d bytes, permissions=0644 " ,
153153 filePath , payloadSize )
154154
155155 // Verify file was written correctly
0 commit comments