diff options
Diffstat (limited to 'login-utils/vipw.c')
-rw-r--r-- | login-utils/vipw.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/login-utils/vipw.c b/login-utils/vipw.c index a5763b105..50270a6e3 100644 --- a/login-utils/vipw.c +++ b/login-utils/vipw.c @@ -190,15 +190,14 @@ pw_unlock() void -pw_edit(notsetuid) - int notsetuid; +pw_edit(int notsetuid) { int pstat; pid_t pid; char *p, *editor; if (!(editor = getenv("EDITOR"))) - editor = _PATH_VI; + editor = strdup(_PATH_VI); /* adia@egnatia.ee.auth.gr */ if ((p = strrchr(strtok(editor," \t"), '/')) != NULL) ++p; else |