Fix a sanity check. It is valid to have an empty port.

In order to accomodate the URL:

http://http:%2f%2fhttp:%2f%2f@http://http://?http://#http://
This commit is contained in:
Andrew Kistler 2022-09-08 16:37:26 -04:00
parent 9f5bf5c7dd
commit 1e19a41bd4
1 changed files with 1 additions and 1 deletions

View File

@ -512,10 +512,10 @@ http_parse_host(const char * buf, struct http_parser_url *u, int found_at) {
case s_http_host_v6: case s_http_host_v6:
case s_http_host_v6_zone_start: case s_http_host_v6_zone_start:
case s_http_host_v6_zone: case s_http_host_v6_zone:
case s_http_host_port_start:
case s_http_userinfo: case s_http_userinfo:
case s_http_userinfo_start: case s_http_userinfo_start:
return 1; return 1;
case s_http_host_port_start: /* Valid to have a blank port. see RFC3986 section 3.2.3 */
default: default:
break; break;
} }