Ensure IPv6 compliant host (#1252)

* Ensure IPv6 compliant host in sub/subController

* Ensure IPv6 compliant host in web/controller/util

* Ensure IPv6 compliant host in web/middleware/domainValidator
This commit is contained in:
vnxme
2024-05-21 22:00:38 +03:00
committed by GitHub
parent bd5ec392e5
commit 1e3bd2fa73
3 changed files with 6 additions and 6 deletions

View File

@@ -1,15 +1,15 @@
package middleware
import (
"net"
"net/http"
"strings"
"github.com/gin-gonic/gin"
)
func DomainValidatorMiddleware(domain string) gin.HandlerFunc {
return func(c *gin.Context) {
host := strings.Split(c.Request.Host, ":")[0]
host, _, _ := net.SplitHostPort(c.Request.Host)
if host != domain {
c.AbortWithStatus(http.StatusForbidden)