aboutsummaryrefslogtreecommitdiff
path: root/lib/url.c
diff options
context:
space:
mode:
authorYang Tse <yangsita@gmail.com>2009-09-17 11:45:27 +0000
committerYang Tse <yangsita@gmail.com>2009-09-17 11:45:27 +0000
commit31e106ced2b37e1cb1b54f9f5f5d56df82577ede (patch)
treebb857fa33f2db10999cf85cee70c397af6e76440 /lib/url.c
parent250ba9949894571052888cd2065defbb3e00b183 (diff)
Attempt to silence bogus compiler warning: "Potential null pointer dereference"
Diffstat (limited to 'lib/url.c')
-rw-r--r--lib/url.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/lib/url.c b/lib/url.c
index 011f6c4d7..729149c3d 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -3946,9 +3946,11 @@ static CURLcode parse_remote_port(struct SessionHandle *data,
conn->host.name++; /* skip over the starting bracket */
portptr = strchr(conn->host.name, ']');
- *portptr++ = 0; /* zero terminate, killing the bracket */
- if(':' != *portptr)
- portptr = NULL; /* no port number available */
+ if(portptr) {
+ *portptr++ = '\0'; /* zero terminate, killing the bracket */
+ if(':' != *portptr)
+ portptr = NULL; /* no port number available */
+ }
}
else
portptr = strrchr(conn->host.name, ':');