adding getsourcefunction sha256 check

This commit is contained in:
2025-10-31 21:32:35 -03:00
parent cbea1dd8b5
commit ff5e271195
3 changed files with 129 additions and 20 deletions

View File

@@ -1,24 +1,39 @@
package packet
type Config struct {
BinDir string
BinDir *string
}
const defaultBinDir = "/usr/bin"
func checkConfig(cfg *Config) *Config {
if cfg == nil {
bin := defaultBinDir
return &Config{
BinDir: defaultBinDir,
BinDir: &bin,
}
}
if cfg.BinDir == "" {
if *cfg.BinDir == "" || cfg.BinDir == nil {
bin := defaultBinDir
return &Config{
BinDir: defaultBinDir,
BinDir: &bin,
}
} else {
return cfg
}
}
func checkConfigSrc(cfg *GetSourceConfig) *GetSourceConfig {
if cfg == nil {
return nil
}
switch {
case *cfg.PacketDir == "" || cfg.PacketDir == nil:
s := randStringBytes(12)
cfg.PacketDir = &s
}
return cfg
}