diff options
| author | Garrett D'Amore <garrett@damore.org> | 2017-10-23 08:49:58 -0700 |
|---|---|---|
| committer | Garrett D'Amore <garrett@damore.org> | 2017-10-23 08:49:58 -0700 |
| commit | fdb73b69a887d868f8e976ef8a990a5d7f6687f9 (patch) | |
| tree | e6716c3837dfb85351f9bf1389bf510dc18daafe /src/transport | |
| parent | d7fe2d325f25d339bb93fc86c2e63b71c6bbd575 (diff) | |
| download | nng-fdb73b69a887d868f8e976ef8a990a5d7f6687f9.tar.gz nng-fdb73b69a887d868f8e976ef8a990a5d7f6687f9.tar.bz2 nng-fdb73b69a887d868f8e976ef8a990a5d7f6687f9.zip | |
fixes #127 Bad format TCP address causes null pointer exception
I've added some tests to validate this too.
Diffstat (limited to 'src/transport')
| -rw-r--r-- | src/transport/tcp/tcp.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/transport/tcp/tcp.c b/src/transport/tcp/tcp.c index 5ed90ca4..43b2890d 100644 --- a/src/transport/tcp/tcp.c +++ b/src/transport/tcp/tcp.c @@ -465,7 +465,7 @@ nni_tcp_parse_pair(char *pair, char **hostp, char **servp) } else { *hostp = host; } - if (strlen(serv) == 0) { + if ((serv == NULL) || (strlen(serv) == 0)) { *servp = NULL; } else { *servp = serv; |
