in pkg/generator/citrix/cef/cef.go [148:166]
func New(cfg *ucfg.Config) (generator.Generator, error) {
def := defaultConfig()
if err := cfg.Unpack(&def); err != nil {
return nil, err
}
c := &CEF{}
c.randomize()
for i, v := range msgTemplates {
t, err := template.New(strconv.Itoa(i)).Funcs(generator.FunctionMap).Parse(v)
if err != nil {
return nil, err
}
c.templates = append(c.templates, t)
}
return c, nil
}