diff options
| author | Luiz Angelo Daros de Luca <luizluca@gmail.com> | 2018-10-25 17:39:52 -0300 |
|---|---|---|
| committer | Tim Rühsen <tim.ruehsen@gmx.de> | 2018-10-26 22:54:26 +0200 |
| commit | fd85ac9cc623847e9d94d9f9241ab34e2c146cbf (patch) | |
| tree | b92ea7f36dfbde8189b559230bde492e2ad2d3ec | |
| parent | 21daa24e7214ed4e6505c7068412545b5ac47ff3 (diff) | |
| download | wget-fd85ac9cc623847e9d94d9f9241ab34e2c146cbf.tar.gz | |
* src/host.c (sufmatch): Fix dot-prefixed domain matching
Current sufmatch does not match when domain is dot-prefixed.
The example of no_proxy in man (.mit.edu) does use a dot-prefixed
domain.
Signed-off-by: Luiz Angelo Daros de Luca <luizluca@gmail.com>
Copyright-paperwork-exempt: Yes
| -rw-r--r-- | src/host.c | 3 |
1 files changed, 2 insertions, 1 deletions
@@ -1033,8 +1033,9 @@ sufmatch (const char **list, const char *what) /* Domain or subdomain match * k == -1: exact match * k >= 0 && what[k] == '.': subdomain match + * k >= 0 && list[i][0] == '.': dot-prefixed subdomain match */ - if (j == -1 && (k == -1 || what[k] == '.')) + if (j == -1 && (k == -1 || what[k] == '.' || list[i][0] == '.')) return true; } |
