mirror of
				https://github.com/nabbar/golib.git
				synced 2025-10-31 11:06:23 +08:00 
			
		
		
		
	Package Archives:
- fix security arbitrary path - fix linter Package AWS: - implement resolver v2 Package Cobra: - fix linter Package Config/component: - fix linter Package Context/Config: - Add function to set context Package Database/KV...: - Fix error - Fix collision pointer - Fix models - Fix circular dependencies - Add function Delete on driver, table and item - Add function new on drvier to prevent collision data when create item on table get / walk Package Duration: - Add type Duration based on time.Duration to allow transform duration to string instead of int64 nanosecond - Add function to parse in json, yaml, toml, text, cbor - Add function to allow convert type into mapstructure (spf13 viper, cobra...) Package File/Perm: - Add type Perm based on os.FileMode to allow marshall / unmashall it into octal form instead of string representation (-rwxrwxrwx) - Add function to marshall / unmarshall in json, yaml, toml, text, cbor - Add function to allow convert type into mapstructure (spf13 viper, cobra...) Package File/progress: - Fix linter Package HTTPServer : - Fix linter - Fix security by adding a default value if not set on config Package ioutils: - Fix Linter Package LDAP: - Add Clone function Package logger/hookfile: - Fix linter Package nats: - Fix linter Package Network/Protocol: - Fix bug with quote / Dbl Quote on unmarshall Package Password: - Replace password with crypto rand instead of math rand Package Size: - Fix potential overflow - Add function to format value into Int32, Int, Uint32, Uint, Float32 - Add function to parse Float64 into type Size Package Socket: - change config uint32 to golib Size, time.Duration to golib Duration - add TLS managment to server TCP, discard for UDP & Unix file Local Domain - add function Info Server to print information of server when listen is starting
This commit is contained in:
		| @@ -85,7 +85,10 @@ type Progress interface { | ||||
| } | ||||
|  | ||||
| func New(name string, flags int, perm os.FileMode) (Progress, error) { | ||||
| 	if f, e := os.OpenFile(name, flags, perm); e != nil { | ||||
| 	// #nosec | ||||
| 	f, e := os.OpenFile(name, flags, perm) | ||||
|  | ||||
| 	if e != nil { | ||||
| 		return nil, e | ||||
| 	} else { | ||||
| 		return &progress{ | ||||
| @@ -99,7 +102,10 @@ func New(name string, flags int, perm os.FileMode) (Progress, error) { | ||||
| } | ||||
|  | ||||
| func Unique(basePath, pattern string) (Progress, error) { | ||||
| 	if f, e := os.CreateTemp(basePath, pattern); e != nil { | ||||
| 	// #nosec | ||||
| 	f, e := os.CreateTemp(basePath, pattern) | ||||
|  | ||||
| 	if e != nil { | ||||
| 		return nil, e | ||||
| 	} else { | ||||
| 		return &progress{ | ||||
| @@ -113,7 +119,10 @@ func Unique(basePath, pattern string) (Progress, error) { | ||||
| } | ||||
|  | ||||
| func Temp(pattern string) (Progress, error) { | ||||
| 	if f, e := os.CreateTemp("", pattern); e != nil { | ||||
| 	// #nosec | ||||
| 	f, e := os.CreateTemp("", pattern) | ||||
|  | ||||
| 	if e != nil { | ||||
| 		return nil, e | ||||
| 	} else { | ||||
| 		return &progress{ | ||||
| @@ -127,7 +136,10 @@ func Temp(pattern string) (Progress, error) { | ||||
| } | ||||
|  | ||||
| func Open(name string) (Progress, error) { | ||||
| 	if f, e := os.Open(name); e != nil { | ||||
| 	// #nosec | ||||
| 	f, e := os.Open(name) | ||||
|  | ||||
| 	if e != nil { | ||||
| 		return nil, e | ||||
| 	} else { | ||||
| 		return &progress{ | ||||
| @@ -141,7 +153,10 @@ func Open(name string) (Progress, error) { | ||||
| } | ||||
|  | ||||
| func Create(name string) (Progress, error) { | ||||
| 	if f, e := os.Create(name); e != nil { | ||||
| 	// #nosec | ||||
| 	f, e := os.Create(name) | ||||
|  | ||||
| 	if e != nil { | ||||
| 		return nil, e | ||||
| 	} else { | ||||
| 		return &progress{ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Nicolas JUHEL
					Nicolas JUHEL