@@ -76,7 +76,13 @@ func SummaryHandler(c echo.Context) error {
76
76
return invalidURL (c , "Invalid URL" , cacheKey )
77
77
}
78
78
79
- targetIPs , err := net .LookupIP (parsedUrl .Host )
79
+ targetHost := parsedUrl .Host
80
+ splitHost , _ , err := net .SplitHostPort (parsedUrl .Host )
81
+ if err == nil {
82
+ targetHost = splitHost
83
+ }
84
+
85
+ targetIPs , err := net .LookupIP (targetHost )
80
86
if err != nil {
81
87
fmt .Println ("Error looking up IP: " , err )
82
88
return invalidURL (c , parsedUrl .Host , cacheKey )
@@ -92,7 +98,7 @@ func SummaryHandler(c echo.Context) error {
92
98
for _ , targetIP := range targetIPs {
93
99
if ipnet .Contains (targetIP ) {
94
100
fmt .Println ("IP is in deny list: " , targetIP )
95
- return invalidURL (c , parsedUrl . Host , cacheKey )
101
+ return invalidURL (c , targetHost , cacheKey )
96
102
}
97
103
}
98
104
}
@@ -105,7 +111,7 @@ func SummaryHandler(c echo.Context) error {
105
111
resp , err := client .Do (req )
106
112
if err != nil {
107
113
fmt .Println ("Error fetching URL: " , err )
108
- return invalidURL (c , parsedUrl . Host , cacheKey )
114
+ return invalidURL (c , targetHost , cacheKey )
109
115
}
110
116
111
117
charset := ""
0 commit comments