summaryrefslogtreecommitdiff
path: root/server/NdcDispatcher.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'server/NdcDispatcher.cpp')
-rw-r--r--server/NdcDispatcher.cpp22
1 files changed, 15 insertions, 7 deletions
diff --git a/server/NdcDispatcher.cpp b/server/NdcDispatcher.cpp
index 48f7d9f5..80ad7fb6 100644
--- a/server/NdcDispatcher.cpp
+++ b/server/NdcDispatcher.cpp
@@ -747,13 +747,13 @@ int NdcDispatcher::FirewallCmd::parseRule(const char* arg) {
}
int NdcDispatcher::FirewallCmd::parseFirewallType(const char* arg) {
- if (!strcmp(arg, "whitelist")) {
- return INetd::FIREWALL_WHITELIST;
- } else if (!strcmp(arg, "blacklist")) {
- return INetd::FIREWALL_BLACKLIST;
+ if (!strcmp(arg, "allowlist")) {
+ return INetd::FIREWALL_ALLOWLIST;
+ } else if (!strcmp(arg, "denylist")) {
+ return INetd::FIREWALL_DENYLIST;
} else {
LOG(LOGLEVEL) << "failed to parse firewall type " << arg;
- return INetd::FIREWALL_BLACKLIST;
+ return INetd::FIREWALL_DENYLIST;
}
}
@@ -764,6 +764,8 @@ int NdcDispatcher::FirewallCmd::parseChildChain(const char* arg) {
return INetd::FIREWALL_CHAIN_STANDBY;
} else if (!strcmp(arg, "powersave")) {
return INetd::FIREWALL_CHAIN_POWERSAVE;
+ } else if (!strcmp(arg, "restricted")) {
+ return INetd::FIREWALL_CHAIN_RESTRICTED;
} else if (!strcmp(arg, "none")) {
return INetd::FIREWALL_CHAIN_NONE;
} else {
@@ -781,7 +783,7 @@ int NdcDispatcher::FirewallCmd::runCommand(NdcClient* cli, int argc, char** argv
if (!strcmp(argv[1], "enable")) {
if (argc != 3) {
cli->sendMsg(ResponseCode::CommandSyntaxError,
- "Usage: firewall enable <whitelist|blacklist>", false);
+ "Usage: firewall enable <allowlist|denylist>", false);
return 0;
}
int res = !mNetd->firewallSetFirewallType(parseFirewallType(argv[2])).isOk();
@@ -1047,9 +1049,12 @@ int NdcDispatcher::NetworkCommand::runCommand(NdcClient* cli, int argc, char** a
return syntaxError(cli, "Missing argument");
}
unsigned netId = stringToNetId(argv[2]);
- if (argc == 6 && !strcmp(argv[3], "vpn")) {
+ if (argc == 5 && !strcmp(argv[3], "vpn")) {
bool secure = strtol(argv[4], nullptr, 2);
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
if (Status status = mNetd->networkCreateVpn(netId, secure); !status.isOk()) {
+#pragma clang diagnostic pop
return operationError(cli, "createVirtualNetwork() failed",
status.serviceSpecificErrorCode());
}
@@ -1063,7 +1068,10 @@ int NdcDispatcher::NetworkCommand::runCommand(NdcClient* cli, int argc, char** a
return syntaxError(cli, "Unknown permission");
}
}
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
if (Status status = mNetd->networkCreatePhysical(netId, permission); !status.isOk()) {
+#pragma clang diagnostic pop
return operationError(cli, "createPhysicalNetwork() failed",
status.serviceSpecificErrorCode());
}