in pkg/mock/imdsv2/tokengenerator.go [77:94]
func extractValidTTL(reqTTL string) (int, error) {
if reqTTL == "" {
log.Printf("TTL is required. requested TTL: %v", reqTTL)
return 0, errors.New("TTL is nil")
}
intTTL, err := strconv.Atoi(reqTTL)
if err != nil {
log.Printf("Something went wrong with ttl conversion. requested TTL: %v", reqTTL)
return 0, err
}
if intTTL <= 0 || intTTL > maxTTL {
return 0, errors.New("TTL needs to be between 0-21600 seconds")
}
return intTTL, nil
}