MCPcopy
hub / github.com/deepfence/SecretScanner / writeMultiScanData

Function writeMultiScanData

jobs/scan.go:19–39  ·  view source on GitHub ↗
(secrets []*pb.SecretInfo, scan_id string)

Source from the content-addressed store, hash-verified

17}
18
19func writeMultiScanData(secrets []*pb.SecretInfo, scan_id string) {
20 for _, secret := range secrets {
21 if SecretScanDir == HostMountDir {
22 secret.GetMatch().FullFilename = strings.Replace(secret.GetMatch().GetFullFilename(), SecretScanDir, "", 1)
23 }
24 secretScanDoc := SecretScanDoc{
25 SecretInfo: secret,
26 ScanID: scan_id,
27 }
28 byteJson, err := json.Marshal(secretScanDoc)
29 if err != nil {
30 log.Error().Err(err).Msg("Error marshalling json")
31 continue
32 }
33 err = writeScanDataToFile(string(byteJson), scanFilename)
34 if err != nil {
35 log.Error().Err(err).Msg("Error in sending data to secretScanIndex")
36 continue
37 }
38 }
39}
40
41func WriteSingleScanData(secret *pb.SecretInfo, scan_id string) {
42 if SecretScanDir == HostMountDir {

Callers

nothing calls this directly

Calls 1

writeScanDataToFileFunction · 0.85

Tested by

no test coverage detected