(galleryModel *GalleryModel)
| 486 | } |
| 487 | |
| 488 | func SafetyScanGalleryModel(galleryModel *GalleryModel) error { |
| 489 | for _, file := range galleryModel.AdditionalFiles { |
| 490 | scanResults, err := downloader.HuggingFaceScan(downloader.URI(file.URI)) |
| 491 | if err != nil && errors.Is(err, downloader.ErrUnsafeFilesFound) { |
| 492 | xlog.Error("Contains unsafe file(s)!", "model", galleryModel.Name, "clamAV", scanResults.ClamAVInfectedFiles, "pickles", scanResults.DangerousPickles) |
| 493 | return err |
| 494 | } |
| 495 | } |
| 496 | return nil |
| 497 | } |
no test coverage detected