(secrets []*pb.SecretInfo, scan_id string)
| 17 | } |
| 18 | |
| 19 | func 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 | |
| 41 | func WriteSingleScanData(secret *pb.SecretInfo, scan_id string) { |
| 42 | if SecretScanDir == HostMountDir { |
nothing calls this directly
no test coverage detected