diff options
author | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-11-11 22:11:56 -0500 |
---|---|---|
committer | Jason A. Donenfeld <Jason@zx2c4.com> | 2018-11-11 22:15:01 -0500 |
commit | 7e106d3a4c645064fc2ed6d5ff2b004391fd5ec2 (patch) | |
tree | c2aeb69cf43050b5e88b6cc69153e2076362b947 | |
parent | keygen-html: add missing glue macro (diff) | |
download | wireguard-tools-7e106d3a4c645064fc2ed6d5ff2b004391fd5ec2.tar.xz wireguard-tools-7e106d3a4c645064fc2ed6d5ff2b004391fd5ec2.zip |
wg-quick: android: do not choke on empty allowed-ips
Reported-by: Samuel Holland <samuel@sholland.org>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to '')
-rw-r--r-- | src/wg-quick/android.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/wg-quick/android.c b/src/wg-quick/android.c index e397664..e2b6abe 100644 --- a/src/wg-quick/android.c +++ b/src/wg-quick/android.c @@ -512,8 +512,11 @@ static void set_routes(const char *iface, unsigned int netid) if (!start) continue; ++start; - for (char *allowedip = strtok(start, " \n"); allowedip; allowedip = strtok(NULL, " \n")) + for (char *allowedip = strtok(start, " \n"); allowedip; allowedip = strtok(NULL, " \n")) { + if (!strcmp(allowedip, "(none)")) + continue; add_route(iface, netid, allowedip); + } } } |