resetMaps clears all result tracking maps before starting new requests.
()
| 3942 | |
| 3943 | // resetMaps clears all result tracking maps before starting new requests. |
| 3944 | func resetMaps() { |
| 3945 | uniqueResultsMutex.Lock() |
| 3946 | for k := range uniqueResults { |
| 3947 | delete(uniqueResults, k) |
| 3948 | } |
| 3949 | uniqueResultsMutex.Unlock() |
| 3950 | |
| 3951 | uniqueResultsByTechMutex.Lock() |
| 3952 | for k := range uniqueResultsByTechnique { |
| 3953 | delete(uniqueResultsByTechnique, k) |
| 3954 | } |
| 3955 | uniqueResultsByTechMutex.Unlock() |
| 3956 | |
| 3957 | techSignatureCountsMutex.Lock() |
| 3958 | for k := range techSignatureCounts { |
| 3959 | delete(techSignatureCounts, k) |
| 3960 | } |
| 3961 | techSignatureCountsMutex.Unlock() |
| 3962 | |
| 3963 | techniqueBaselinesMutex.Lock() |
| 3964 | for k := range techniqueBaselines { |
| 3965 | delete(techniqueBaselines, k) |
| 3966 | } |
| 3967 | storedGlobalBaseline = ResponseInfo{} |
| 3968 | techniqueBaselinesMutex.Unlock() |
| 3969 | |
| 3970 | topFindingsMutex.Lock() |
| 3971 | topFindings = nil |
| 3972 | topFindingsMutex.Unlock() |
| 3973 | printedBaselineHeader = false |
| 3974 | printedFindingsHeader = false |
| 3975 | |
| 3976 | techniqueHeadersMutex.Lock() |
| 3977 | for k := range printedTechniqueHeaders { |
| 3978 | delete(printedTechniqueHeaders, k) |
| 3979 | } |
| 3980 | for k := range executedTechniques { |
| 3981 | delete(executedTechniques, k) |
| 3982 | } |
| 3983 | for k := range producedTechniques { |
| 3984 | delete(producedTechniques, k) |
| 3985 | } |
| 3986 | for k := range seenTechniqueFamilies { |
| 3987 | delete(seenTechniqueFamilies, k) |
| 3988 | } |
| 3989 | for k := range suppressedTechniqueFamilies { |
| 3990 | delete(suppressedTechniqueFamilies, k) |
| 3991 | } |
| 3992 | for k := range seenGlobalFamilies { |
| 3993 | delete(seenGlobalFamilies, k) |
| 3994 | } |
| 3995 | for k := range suppressedCrossTechniqueFamilies { |
| 3996 | delete(suppressedCrossTechniqueFamilies, k) |
| 3997 | } |
| 3998 | techniqueHeadersMutex.Unlock() |
| 3999 | |
| 4000 | for k := range verbTamperingResults { |
| 4001 | delete(verbTamperingResults, k) |
no outgoing calls