diff options
author | Paul Fox | 2007-11-08 20:00:36 +0000 |
---|---|---|
committer | Paul Fox | 2007-11-08 20:00:36 +0000 |
commit | 599bbfbd9be0073c262319a120174fad5a60113e (patch) | |
tree | d1145b8f98fd138241c72ac4601389d748b5d580 /libbb/update_passwd.c | |
parent | abbd363261cf3a9b18e611c524f8103fb68f539b (diff) | |
download | busybox-599bbfbd9be0073c262319a120174fad5a60113e.zip busybox-599bbfbd9be0073c262319a120174fad5a60113e.tar.gz |
xmalloc_follow_symlinks() -- fix ELOOP issue with absolute paths,
return full path in cases where path doesn't resolve to a link.
change name to better differentiate from xmalloc_readlink().
Diffstat (limited to 'libbb/update_passwd.c')
-rw-r--r-- | libbb/update_passwd.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libbb/update_passwd.c b/libbb/update_passwd.c index e99db40..d10e863 100644 --- a/libbb/update_passwd.c +++ b/libbb/update_passwd.c @@ -52,7 +52,7 @@ int update_passwd(const char *filename, const char *username, int cnt = 0; int ret = -1; /* failure */ - filename = xmalloc_readlink_follow(filename); + filename = xmalloc_follow_symlinks(filename); if (filename == NULL) return -1; |