indentalUserDB: properly handle data with colons
Iris Lightshard nilix@nilfm.cc
PGP Signature
-----BEGIN PGP SIGNATURE----- iQIzBAABCAAdFiEEkFh6dA+k/6CXFXU4O3+8IhROY5gFAmKarQ8ACgkQO3+8IhRO Y5hgdhAAi7am6KG2VqetcQmDdH4JrnYOKWmvvPb6T4SlnbaitvXqdi9kJp1LRoiv JApKxktcKMPCLxTsZZwMta+kJyBPCMPkg7Eu1llWDvNmnSDMopqnlhFpUPeOEI1K 8K1U1L5y0u90zlEWEac7hsHXi8Ts9EX8HUul9vMuWLWQaVCPVtODzMaDDgF3YbUf To0qEF4oy5pvQw3RV/EA0zoIMsILl6LUsNSOAR+n1o0dl4KozmvVaW23oSiqSPJ4 32FWG+SjDj7uRMgWfuYoISTFfnec3EIAa2ooBe77hsjlpVQJ2/kGozJKLIl/aBM4 sWylx4KVRAOjdDphM9N0KY5C9UbhK2//KNluNXAOixJcCISUUDzyX8sqnpMJ98Ib 1YUMWP7y3YWxvnL/vO5KsVoMAIlRKujjnXCQhNW2iJGf/kIBJHgQWvQzuBshKcxZ TWW99VES2XXHnbL1DV6sfwSVW98G8toGX24SyT/SEEl/6JHFncSzCFegSEdSnoi0 O/bmZ9Nz2JSCJK+BvdjsJvbjlrxUwnBS6b/3fsCuSpOrPybRy4gvKxWPRtCrwxff 8oDOz2CEAvEARNg0RJaEwDJfM95DpM/8XZNBy65mco4q9Smdvy1Jgox9KEDGEkhb H5hdYIBoMR0ykZcMWPLZCsZRbFXdNeU/2PxObScB2vWlebcc/vM= =Tvx+ -----END PGP SIGNATURE-----
1 files changed,
3 insertions(+),
3 deletions(-)
jump to
M
indentalUserDB/indentalUserDB.go
→
indentalUserDB/indentalUserDB.go
@@ -185,7 +185,7 @@ case "\t":
if strings.Contains(l, ":") { kvp := strings.Split(l, ":") k := strings.TrimSpace(kvp[0]) - v := strings.TrimSpace(kvp[1]) + v := strings.TrimSpace(strings.Join(kvp[1:], ":")) switch k { case "pass": pass = v@@ -241,8 +241,8 @@ f.WriteString(fmt.Sprintf("%s\n\tpass: %s\n\tsession: %s\n\tloginTime: %s\n\tlastSeen: %s\n\tdata\n",
user.Name, user.Pass, user.Session, - user.LoginTime.Format(timeFmt), - user.LastSeen.Format(timeFmt))) + user.LoginTime.UTC().Format(timeFmt), + user.LastSeen.UTC().Format(timeFmt))) for k, v := range user.Data { f.WriteString(fmt.Sprintf("\t\t%s: %s\n", k, v)) }