sane-airscan/airscan-nohostname.patch

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);