Merge pull request #304 from nmav/ocserv-crypt
authorJo-Philipp Wich <jow@openwrt.org>
Tue, 10 Mar 2015 17:55:46 +0000 (18:55 +0100)
committerJo-Philipp Wich <jow@openwrt.org>
Tue, 10 Mar 2015 17:55:46 +0000 (18:55 +0100)
luci-app-ocserv: uclibc's crypt() doesn't support sha2crypt

1  2 
applications/luci-app-ocserv/luasrc/model/cbi/ocserv/users.lua

@@@ -30,7 -30,7 +30,7 @@@ function pwd.write(self, section, value
                pass = value
        else
                local t = tonumber(nixio.getpid()*os.time())
-               local salt = "$5$" .. t .. "$"
+               local salt = "$1$" .. t .. "$"
                pass = nixio.crypt(value, salt)
        end
        Value.write(self, section, pass)
@@@ -47,7 -47,7 +47,7 @@@ if fd then local l
                if not ln then break end
  
                local id, user, group, vpn_ip, ip, device, time, cipher, status = 
 -                      ln:match("^%s*(%d+)%s+([-_%w]+)%s+([%.%*-_%w]+)%s+([%:%.-_%w]+)%s+([%:%.-_%w]+)%s+([%:%.-_%w]+)%s+([%:%.-_%w]+)%s+([%:%.-_%w]+)%s+([%:%.-_%w]+).*")
 +                      ln:match("^%s*(%d+)%s+([-_%w]+)%s+([%.%*-_%w]+)%s+([%:%.-_%w]+)%s+([%:%.-_%w]+)%s+([%:%.-_%w]+)%s+([%:%.-_%w]+)%s+([%(%)%:%.-_%w]+)%s+([%:%.-_%w]+).*")
                if id then
                        table.insert(lusers, {id, user, group, vpn_ip, ip, device, time, cipher, status})
                end