24 lines
590 B
Diff
24 lines
590 B
Diff
diff --git a/airscan-http.c b/airscan-http.c
|
|
index 1fdef6e..a32c50f 100644
|
|
--- a/airscan-http.c
|
|
+++ b/airscan-http.c
|
|
@@ -972,7 +972,7 @@ http_uri_strip_zone_suffux (http_uri *uri)
|
|
{
|
|
http_uri_field field;
|
|
const char *suffix;
|
|
- size_t len;
|
|
+ size_t len = 0;
|
|
char *host;
|
|
|
|
/* Check if we need to change something */
|
|
@@ -987,6 +987,9 @@ http_uri_strip_zone_suffux (http_uri *uri)
|
|
}
|
|
|
|
len = suffix - field.str;
|
|
+ if (len == 0) {
|
|
+ return; /* No hostname */
|
|
+ }
|
|
|
|
/* Update host */
|
|
host = alloca(len + 1);
|