github.com/khulnasoft-lab/defsec@v1.0.5-0.20230827010352-5e9f46893d95/pkg/scanners/azure/functions/range.go (about)

     1  package functions
     2  
     3  func Range(args ...interface{}) interface{} {
     4  
     5  	if len(args) != 2 {
     6  		return []interface{}{}
     7  	}
     8  
     9  	start, ok := args[0].(int)
    10  	if !ok {
    11  		return []int{}
    12  	}
    13  
    14  	count, ok := args[1].(int)
    15  	if !ok {
    16  		return []int{}
    17  	}
    18  
    19  	if count > 10000 {
    20  		count = 10000
    21  	}
    22  
    23  	result := make([]int, count)
    24  
    25  	for i := 0; i < count; i++ {
    26  		result[i] = start + i
    27  	}
    28  
    29  	return result
    30  }