bugfix: Proper permissions
These were too open beforehand
This commit is contained in:
@@ -138,7 +138,7 @@ func POST_Uploads(w http.ResponseWriter, r *http.Request) {
|
|||||||
// --- Create Temporary Files ---
|
// --- Create Temporary Files ---
|
||||||
flags := os.O_CREATE | os.O_TRUNC | os.O_WRONLY
|
flags := os.O_CREATE | os.O_TRUNC | os.O_WRONLY
|
||||||
|
|
||||||
if f, err := os.OpenFile(PathUpload, flags, tools.FILE_PUBLIC); err != nil {
|
if f, err := os.OpenFile(PathUpload, flags, tools.FS_FILE_PUBLIC); err != nil {
|
||||||
sse.SendServerError(err)
|
sse.SendServerError(err)
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
@@ -147,7 +147,7 @@ func POST_Uploads(w http.ResponseWriter, r *http.Request) {
|
|||||||
defer f.Close()
|
defer f.Close()
|
||||||
}
|
}
|
||||||
|
|
||||||
if f, err := os.OpenFile(PathLogger, flags, tools.FILE_PRIVATE); err != nil {
|
if f, err := os.OpenFile(PathLogger, flags, tools.FS_FILE_PRIVATE); err != nil {
|
||||||
sse.SendServerError(err)
|
sse.SendServerError(err)
|
||||||
return
|
return
|
||||||
} else {
|
} else {
|
||||||
@@ -626,7 +626,7 @@ func POST_Uploads(w http.ResponseWriter, r *http.Request) {
|
|||||||
)
|
)
|
||||||
|
|
||||||
// --- Create Directory ---
|
// --- Create Directory ---
|
||||||
if err := os.MkdirAll(TargetDir, tools.FILE_PUBLIC); err != nil {
|
if err := os.MkdirAll(TargetDir, tools.FS_DIR_PUBLIC); err != nil {
|
||||||
sse.SendServerError(err)
|
sse.SendServerError(err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@@ -661,7 +661,7 @@ func POST_Uploads(w http.ResponseWriter, r *http.Request) {
|
|||||||
}
|
}
|
||||||
defer s.Close()
|
defer s.Close()
|
||||||
|
|
||||||
t, err := os.OpenFile(op.PathTarget, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, tools.FILE_PUBLIC)
|
t, err := os.OpenFile(op.PathTarget, os.O_CREATE|os.O_TRUNC|os.O_WRONLY, tools.FS_FILE_PUBLIC)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
sse.SendServerError(err)
|
sse.SendServerError(err)
|
||||||
return
|
return
|
||||||
|
|||||||
@@ -18,8 +18,10 @@ const (
|
|||||||
SNOWFLAKE_EPOCH_SECONDS = SNOWFLAKE_EPOCH_MILLI / 1000 // Apr 1st 2008 (Teto B-Day!)
|
SNOWFLAKE_EPOCH_SECONDS = SNOWFLAKE_EPOCH_MILLI / 1000 // Apr 1st 2008 (Teto B-Day!)
|
||||||
TIMEOUT_SHUTDOWN = 1 * time.Minute // Standard Timeout for Shutdowns
|
TIMEOUT_SHUTDOWN = 1 * time.Minute // Standard Timeout for Shutdowns
|
||||||
TIMEOUT_CONTEXT = 10 * time.Second // Standard Timeout for Requests
|
TIMEOUT_CONTEXT = 10 * time.Second // Standard Timeout for Requests
|
||||||
FILE_PUBLIC = os.FileMode(0770) // rwxrwx---
|
FS_FILE_PUBLIC = os.FileMode(0640) // rw-r-----
|
||||||
FILE_PRIVATE = os.FileMode(0700) // rwx------
|
FS_FILE_PRIVATE = os.FileMode(0600) // rw-------
|
||||||
|
FS_DIR_PUBLIC = os.FileMode(0750) // rwxr-x---
|
||||||
|
FS_DIR_PRIVATE = os.FileMode(0700) // rwx------
|
||||||
)
|
)
|
||||||
|
|
||||||
var (
|
var (
|
||||||
@@ -59,11 +61,11 @@ var (
|
|||||||
|
|
||||||
func init() {
|
func init() {
|
||||||
// Prepare Directories
|
// Prepare Directories
|
||||||
if err := os.MkdirAll(STORAGE_DISK_PUBLIC, FILE_PUBLIC); err != nil {
|
if err := os.MkdirAll(STORAGE_DISK_PUBLIC, FS_DIR_PUBLIC); err != nil {
|
||||||
LoggerInit.Log(FATAL, "Cannot Create Public Directory")
|
LoggerInit.Log(FATAL, "Cannot Create Public Directory")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if err := os.MkdirAll(STORAGE_DISK_TEMP, FILE_PUBLIC); err != nil {
|
if err := os.MkdirAll(STORAGE_DISK_TEMP, FS_DIR_PRIVATE); err != nil {
|
||||||
LoggerInit.Log(FATAL, "Cannot Create Temp Directory")
|
LoggerInit.Log(FATAL, "Cannot Create Temp Directory")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user