chiark / gitweb /
@@ -1,5 +1,7 @@
[userv.git] / client.c
index f7bc9a4928965e4a90d984194e8e4878e6097d54..3d70f2bcb6a01cc8b09d50722e5212032fb1d3a4 100644 (file)
--- a/client.c
+++ b/client.c
@@ -858,7 +858,7 @@ static void determine_users(void) {
   }
   if (!loginname) {
     pw= getpwuid(myuid); if (!pw) miscerror("cannot determine your login name");
-    loginname= pw->pw_name;
+    loginname= xstrsave(pw->pw_name);
   }
 
   if (!strcmp(serviceuser,"-")) serviceuser= loginname;