From fdb73b69a887d868f8e976ef8a990a5d7f6687f9 Mon Sep 17 00:00:00 2001 From: Garrett D'Amore Date: Mon, 23 Oct 2017 08:49:58 -0700 Subject: fixes #127 Bad format TCP address causes null pointer exception I've added some tests to validate this too. --- src/transport/tcp/tcp.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') 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; -- cgit v1.2.3-70-g09d2