From 0069787eb600bd6b057bdc862acf69ce5b030fec Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Mon, 4 Dec 2017 16:59:38 +1030 Subject: [PATCH] lightningd: fix crash on bad connect host arg. Signed-off-by: Rusty Russell --- lightningd/peer_control.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lightningd/peer_control.c b/lightningd/peer_control.c index bd3eb3137..f13e71014 100644 --- a/lightningd/peer_control.c +++ b/lightningd/peer_control.c @@ -773,8 +773,10 @@ static void json_connect(struct command *cmd, port = tal_strdup(cmd, stringify(DEFAULT_PORT)); } addr.port = atoi(port); - if (!parse_wireaddr(name, &addr, addr.port) || !addr.port) + if (!parse_wireaddr(name, &addr, addr.port) || !addr.port) { command_fail(cmd, "host %s:%s not valid", name, port); + return; + } /* Tell it about the address. */ msg = towire_gossipctl_peer_addrhint(cmd, &id, &addr);