From 5b5c0175d5d4bb45c63f7fcf62c2f476fde1ee64 Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Wed, 23 Apr 2003 18:04:05 +0000 Subject: IKEGAMI Tsutomu: sf bug 722366: metafy pwd when read from $PWD --- Src/init.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Src/init.c') diff --git a/Src/init.c b/Src/init.c index 2118a5f5f..e3a6bda3a 100644 --- a/Src/init.c +++ b/Src/init.c @@ -780,7 +780,8 @@ setupvals(void) * initialize `PWD' from `HOME' */ if (ispwd(home)) pwd = ztrdup(home); - else if ((ptr = zgetenv("PWD")) && ispwd(ptr)) + else if ((ptr = zgetenv("PWD")) && (strlen(ptr) < PATH_MAX) && + (ptr = metafy(ptr, -1, META_STATIC), ispwd(ptr))) pwd = ztrdup(ptr); else pwd = metafy(zgetcwd(), -1, META_DUP); -- cgit v1.2.3