summaryrefslogtreecommitdiffhomepage
path: root/protocols/luci-proto-wireguard/root/usr
diff options
context:
space:
mode:
authorlvoegl <lvoegl@tdt.de>2021-10-01 15:28:19 +0200
committerlvoegl <lvoegl@tdt.de>2021-10-01 15:31:38 +0200
commit193abe7221dd58f0220b86843cbc89dfa6fb0d56 (patch)
tree6a6a6fb6746edcb7fe52c9f7516e6153f8fa2a62 /protocols/luci-proto-wireguard/root/usr
parent7c943a1d6bcf449019ca8a43e800e51f269bb8f6 (diff)
luci-app-wireguard: fix allowed_ip parsing
Signed-off-by: lvoegl <lvoegl@tdt.de>
Diffstat (limited to 'protocols/luci-proto-wireguard/root/usr')
-rwxr-xr-xprotocols/luci-proto-wireguard/root/usr/libexec/rpcd/luci.wireguard27
1 files changed, 13 insertions, 14 deletions
diff --git a/protocols/luci-proto-wireguard/root/usr/libexec/rpcd/luci.wireguard b/protocols/luci-proto-wireguard/root/usr/libexec/rpcd/luci.wireguard
index 94374b07d7..ce21570cce 100755
--- a/protocols/luci-proto-wireguard/root/usr/libexec/rpcd/luci.wireguard
+++ b/protocols/luci-proto-wireguard/root/usr/libexec/rpcd/luci.wireguard
@@ -93,28 +93,27 @@ local methods = {
end
)
- table.insert(
- data[line[1]].peers,
- {
- name = peer_name,
- public_key = line[2],
- endpoint = line[4],
- allowed_ips = {},
- latest_handshake = line[6],
- transfer_rx = line[7],
- transfer_tx = line[8],
- persistent_keepalive = line[9]
- }
- )
+ local peer = {
+ name = peer_name,
+ public_key = line[2],
+ endpoint = line[4],
+ allowed_ips = {},
+ latest_handshake = line[6],
+ transfer_rx = line[7],
+ transfer_tx = line[8],
+ persistent_keepalive = line[9]
+ }
if not (line[4] == "(none)") then
local ipkey, ipvalue
for ipkey, ipvalue in pairs(string.split(line[5], ",")) do
if #ipvalue > 0 then
- table.insert(data[line[1]].peers[peer_name]["allowed_ips"], ipvalue)
+ table.insert(peer["allowed_ips"], ipvalue)
end
end
end
+
+ table.insert(data[line[1]].peers, peer)
end
end
end