@@ -347,7 +347,7 @@ func runNew(cmd *cobra.Command, args []string) {
347347 }
348348
349349 for _ , dir := range dirs {
350- if err := os .MkdirAll (dir , 0755 ); err != nil {
350+ if err := os .MkdirAll (dir , 0750 ); err != nil {
351351 fmt .Fprintf (os .Stderr , "Failed to create directory %s: %v\n " , dir , err )
352352 os .Exit (1 )
353353 }
@@ -404,7 +404,7 @@ func runNew(cmd *cobra.Command, args []string) {
404404 generateFromTemplate ("pkg/response.go.tpl" , data , filepath .Join (projectRoot , "pkg" , "response" , "response.go" ))
405405
406406 // Create safefile package directory
407- if err := os .MkdirAll (filepath .Join (projectRoot , "pkg" , "safefile" ), 0755 ); err != nil {
407+ if err := os .MkdirAll (filepath .Join (projectRoot , "pkg" , "safefile" ), 0750 ); err != nil {
408408 fmt .Fprintf (os .Stderr , "Failed to create safefile directory: %v\n " , err )
409409 }
410410 generateFromTemplate ("pkg/safefile.go.tpl" , data , filepath .Join (projectRoot , "pkg" , "safefile" , "safefile.go" ))
@@ -537,7 +537,7 @@ func generateFromTemplate(templateName string, data interface{}, outputPath stri
537537 // Sanitize the output path to prevent path traversal (G304)
538538 cleanPath := filepath .Clean (outputPath )
539539
540- if err := os .MkdirAll (filepath .Dir (cleanPath ), 0755 ); err != nil {
540+ if err := os .MkdirAll (filepath .Dir (cleanPath ), 0750 ); err != nil {
541541 fmt .Fprintf (os .Stderr , "Failed to create directory for %s: %v\n " , cleanPath , err )
542542 return
543543 }
0 commit comments