diff options
author | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-08-12 18:18:26 +0200 |
---|---|---|
committer | Matthias Schiffer <mschiffer@universe-factory.net> | 2013-08-12 18:34:11 +0200 |
commit | 78de22fd21b348fc00dde6fa0bfec73abb8fd651 (patch) | |
tree | 1efa14c85f33648a05fb2927ff3dcaf12724ed23 /src/config.c | |
parent | d351a2403c5946d07ae6e6b6e075ff9896c6bcb6 (diff) | |
download | fastd-78de22fd21b348fc00dde6fa0bfec73abb8fd651.tar fastd-78de22fd21b348fc00dde6fa0bfec73abb8fd651.zip |
Improve interface name handling
Diffstat (limited to 'src/config.c')
-rw-r--r-- | src/config.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/config.c b/src/config.c index 8ad4f72..5ed7bc3 100644 --- a/src/config.c +++ b/src/config.c @@ -609,6 +609,11 @@ void fastd_configure(fastd_context_t *ctx, fastd_config_t *conf, int argc, char if (conf->generate_key || conf->show_key) return; + if (conf->ifname) { + if (strchr(conf->ifname, '/')) + exit_error(ctx, "config error: invalid interface name"); + } + if (conf->mode == MODE_TUN) { if (!conf->peers || conf->peers->next) exit_error(ctx, "config error: in TUN mode exactly one peer must be configured"); |