X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=userv.git;a=blobdiff_plain;f=parser.c;h=23958373ddb563a8db860bd90a90702bf946ca42;hp=e173e3a1c1471bf024c78d5040ffa01515ec2056;hb=b613cadfdf189af1f4ee0b5bdc12cedda052c672;hpb=dbad0a53f8c54ac65c5859d3e213a10821b797ff diff --git a/parser.c b/parser.c index e173e3a..2395837 100644 --- a/parser.c +++ b/parser.c @@ -694,10 +694,7 @@ int pf_servicegroup(int ptoken, char ***rvalues) { } int pf_callingusershell(int ptoken, char ***rvalues) { - struct passwd *pw; - - pw= getpwnam(logname); if (!pw) syscallerror("looking up calling user"); - parm_1string(rvalues,pw->pw_shell); return 0; + parm_1string(rvalues,callinguser_shell); return 0; } int pf_serviceusershell(int ptoken, char ***rvalues) {