Commit 5cd3ae9f authored by Tom Greenslade's avatar Tom Greenslade Committed by Dr. Stephen Henson
Browse files

Handle IPv6 addresses in OCSP_parse_url.

PR#2783
(cherry picked from commit b36f35cd)
parent d9d5a128
Loading
Loading
Loading
Loading
+12 −1
Original line number Diff line number Diff line
@@ -221,8 +221,19 @@ int OCSP_parse_url(char *url, char **phost, char **pport, char **ppath, int *pss

	if (!*ppath) goto mem_err;

	p = host;
	if(host[0] == '[')
		{
		/* ipv6 literal */
		host++;
		p = strchr(host, ']');
		if(!p) goto parse_err;
		*p = '\0';
		p++;
		}

	/* Look for optional ':' for port number */
	if ((p = strchr(host, ':')))
	if ((p = strchr(p, ':')))
		{
		*p = 0;
		port = p + 1;