summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorBen Brown <ben.brown@codethink.co.uk>2016-12-11 14:36:51 +0000
committerBen Brown <ben.brown@codethink.co.uk>2016-12-11 14:36:51 +0000
commit8587b070fd34246c78f0e91aaaa454fff0b0f71a (patch)
treebfc5d4847b308c2bc52b32c4a5e1a8d3b87082f8 /lib
parente7d0600cb4ecb762f8e689093c76f80bf4f0fbc8 (diff)
downloadgitano-8587b070fd34246c78f0e91aaaa454fff0b0f71a.tar.gz
Fix broken match by moving dash to end of set
The '-' fails to represent a range between '.' and '_'.
Diffstat (limited to 'lib')
-rw-r--r--lib/gitano/config.lua2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/gitano/config.lua b/lib/gitano/config.lua
index 8d5e53b..76262f0 100644
--- a/lib/gitano/config.lua
+++ b/lib/gitano/config.lua
@@ -118,7 +118,7 @@ local function parse_admin_config(commit)
-- Now gather the users' keys
local all_keys = {}
for filename, obj in pairs(flat_tree) do
- local prefix, username, keyname = filename:match("^(users/.-)([a-z][a-z0-9_.-]+)/([a-z][a-z0-9_-.]+)%.key$")
+ local prefix, username, keyname = filename:match("^(users/.-)([a-z][a-z0-9_.-]+)/([a-z][a-z0-9_.-]+)%.key$")
if prefix and username and keyname then
if not users[username] then
return nil, i18n.expand("ERROR_ORPHAN_KEY",