fuzz/api/main.go (22 lines of code) (raw):
package api
import (
"context"
"encoding/json"
"github.com/Azure/agentbaker/pkg/agent"
"github.com/Azure/agentbaker/pkg/agent/datamodel"
)
func Fuzz(data []byte) int {
var config datamodel.NodeBootstrappingConfiguration
if err := json.Unmarshal(data, &config); err != nil {
return -1
}
baker, err := agent.NewAgentBaker()
if err != nil {
return -1
}
_, err = baker.GetNodeBootstrapping(context.Background(), &config)
if err != nil {
return -1
}
return 1
}