From 37960ab9dd75711b517eabc77e9508fd32d208fe Mon Sep 17 00:00:00 2001 From: rofl0r Date: Sat, 29 Dec 2018 05:25:11 +0000 Subject: [PATCH] client: warn when handshake fails due to BADIP other parts of the code show the meaningful error message too, but not at the spot where it happened for me. --- src/client.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/client.c b/src/client.c index a122996..7a6b98f 100644 --- a/src/client.c +++ b/src/client.c @@ -1439,6 +1439,9 @@ handshake_login(int dns_fd, int seed) if (strncmp("LNAK", in, 4) == 0) { fprintf(stderr, "Bad password\n"); return 1; + } else if (strncmp("BADIP", in, 5) == 0) { + warnx("BADIP: Server rejected sender IP address (maybe iodined -c will help)"); + return 1; } else if (sscanf(in, "%64[^-]-%64[^-]-%d-%d", server, client, &mtu, &netmask) == 4) {