diff options
Diffstat (limited to 'web/controller/custom_geo.go')
| -rw-r--r-- | web/controller/custom_geo.go | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/web/controller/custom_geo.go b/web/controller/custom_geo.go index b0542581..677bda99 100644 --- a/web/controller/custom_geo.go +++ b/web/controller/custom_geo.go @@ -62,6 +62,12 @@ func mapCustomGeoErr(c *gin.Context, err error) error { case errors.Is(err, service.ErrCustomGeoDownload): logger.Warning("custom geo download:", err) return errors.New(I18nWeb(c, "pages.index.customGeoErrDownload")) + case errors.Is(err, service.ErrCustomGeoSSRFBlocked): + logger.Warning("custom geo SSRF blocked:", err) + return errors.New(I18nWeb(c, "pages.index.customGeoErrUrlHost")) + case errors.Is(err, service.ErrCustomGeoPathTraversal): + logger.Warning("custom geo path traversal blocked:", err) + return errors.New(I18nWeb(c, "pages.index.customGeoErrDownload")) default: return err } |
