projects
/
oweals
/
openssl.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
d9d5a12
)
Handle IPv6 addresses in OCSP_parse_url.
author
Tom Greenslade
<thomgree@cisco.com>
Fri, 27 Jun 2014 16:30:59 +0000
(17:30 +0100)
committer
Dr. Stephen Henson
<steve@openssl.org>
Fri, 27 Jun 2014 16:31:50 +0000
(17:31 +0100)
PR#2783
(cherry picked from commit
b36f35cda964544a15d53d3fdfec9b2bab8cacb1
)
crypto/ocsp/ocsp_lib.c
patch
|
blob
|
history
diff --git
a/crypto/ocsp/ocsp_lib.c
b/crypto/ocsp/ocsp_lib.c
index e92b86c060966eeb9cba64ee8ffc4392463cf3ae..562515d24e50ed2cdae61ad17f8cb3686b426ef5 100644
(file)
--- a/
crypto/ocsp/ocsp_lib.c
+++ b/
crypto/ocsp/ocsp_lib.c
@@
-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;